Я хотел бы знать, сколько времени прошло с тех пор, как пользователь последний раз нажал клавишу или переместил мышь - не только в моем приложении, но и на всем «компьютере» (то есть на дисплее), чтобы угадать, находятся ли они все еще в компьютер и может наблюдать за всплывающими на экране уведомлениями.
Я хотел бы сделать это исключительно из (Py) GTK +, но я могу вызывать функции, специфичные для платформы. В идеале я хотел бы вызывать функции, которые уже были обернуты из Python, но если это невозможно, я не выше немного кода C или ctypes
, если я знаю, что на самом деле ищу.
В Windows я думаю, что мне нужна функция GetLastInputInfo
, но это не так. t кажется обернутым pywin32; Надеюсь, я что-то упускаю.