Мониторинг простоя пользователя
Разрабатывая приложение для Mac, как я могу определить, находится ли пользователь на своем компьютере или нет? Или как давно они последний раз нажимали клавишу или двигали мышью?
2 ответа
Оказывается, ответ был здесь
http://osdir.com/ml/python.pyobjc.devel/2006-09/msg00013.html
Вы можете использовать события Quartz и NSTimer. Каждый раз, когда загорается одно из ваших событий, отложите таймер, установив дату его запуска. Когда таймер срабатывает, пользователь бездействует.
Я не уверен, что события Quartz подвергаются воздействию Python. API рисования есть, но я не уверен насчет событий.