
14.02.2013, 13:33
|
|
|
listener
модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
|
Ну да, как бы без обращения к системе не обойтись.
GetLastInputInfo() и GetCursorInfo() - вот ключевые Win API функции для этой задачи. Нужно вызывать их по таймеру и обрабатывать соответственно результат.
Как их вызвать из эйр-приложения - вопрос отдельный, можно попробовать написать ANE, а можно покопать в сторону вызова Win API функций из виндовых шелльных скриптов типа vbscript или powershell. Последнее, кстати, наиболее простой вариант, но с реализацией могут вылезти траблы в плане присутствия/отсутствия необходимых компонентов оси, обеспечивающих работу скриптов, на конечной машине. Еще можно тупо написать console application на сях, рапортующий о времени простоя в stdout и дергать его из эйра.
|