от
В среде Win32, можно использовать GetLastInputInfo вызова API в документации Microsoft. В основном, этот метод возвращает последний такт, который соответствует, когда пользователь последний раз внес вклад, а вы должны сравнить, что в текущем ТИКе, чтобы определить, как давно это было. Xavi23cr есть хороший пример для C# на codeproject. Какие-либо предложения для других сред?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

3 Ответы

0 голосов
от
В среде Win32, можно использовать GetLastInputInfo вызова API в документации Microsoft. В основном, этот метод возвращает последний такт, который соответствует, когда пользователь последний раз внес вклад, а вы должны сравнить, что в текущем ТИКе, чтобы определить, как давно это было. Xavi23cr есть хороший пример для C# на codeproject. Какие-либо предложения для других сред?
0 голосов
от
Как для Linux, я знаю, что пиджин должен определить время простоя, чтобы изменить свой статус после определенного количества времени. Вы могли бы открыть источник и посмотреть, если вы можете найти код, который делает то, что вам нужно это делать.
0 голосов
от
Вы, кажется, сами ответили на свой вопрос Натан ;-) "GetLastInputInfo" является способом пойти. Один трюк заключается в том, что если приложение запущено на рабочем столе, и пользователь подключается к виртуальной машине, затем GetLastInputInfo сообщит никакой активности (так как нет активности на хост-машине). Это может быть отличается от поведения вы хотите, в зависимости от того, как вы хотите применить пользовательский ввод.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...