1

Тема: AHK: Ожидание активности пользователя

Всем привет!
Появилась у меня такая интересная мысль, но не знаю в какую сторону пока копать.
Как можно бы сделать, что бы скрипт проверял нажатия любой клавиши на клавиатуре или движения мыши а так же кнопки на мыши в течении определенного времени, скажем к примеру 5 минут. Если в течении этого времени не было нажато не одной клавиши или не сдвигалась мышь, то выполнялось определенное действие. А если была нажата какая либо клавиша или была сдвинута мышь, счетчик обновлялся и снова ожидание 5 минут.
Есть конечно мысль сделать переменную на каждую клавишу и ждать через таймер.
Хотелось бы спросить, возможно кто-то имел уже такой опыт или может подсказать как лучше тут можно поступить.
Заранее спасибо.

2

Re: AHK: Ожидание активности пользователя

Можно поставить скрипт вместо экранной заставки. Или смотрите эту тему.

3 (изменено: stealzy, 2017-04-27 19:42:39)

Re: AHK: Ожидание активности пользователя

yuppu, зачем так мудрить?
If (A_TimeIdle > 5*60) { MsgBox }.

4

Re: AHK: Ожидание активности пользователя

Тут наверное лучше A_TimeIdlePhysical использовать.

5 (изменено: Malcev, 2017-04-27 22:40:50)

Re: AHK: Ожидание активности пользователя

Хотя, всё-равно пользователь может сэмулировать нажатие клавиатуры на физическом уровне, так что перед запуском скрипта стоит проверять на хардверные эмуляторы.
Мне известны 2 библиотеки:
https://autohotkey.com/boards/viewtopic … amp;t=9009
https://autohotkey.com/boards/viewtopic.php?t=27007

6

Re: AHK: Ожидание активности пользователя

Большое спасибо за совет!
Взял за основу A_TimeIdlePhysical, более подходящий вариант.