Как определить время простоя дисплея из Python в Windows, Linux и MacOS?

Я хотел бы знать, сколько времени прошло с тех пор, как пользователь последний раз нажимал клавишу или перемещал мышь - не только в моем приложении, но и на всем «компьютере» (то есть на дисплее), чтобы угадать, находятся ли они еще на компьютер и способен наблюдать за уведомлениями, которые всплывают на экране.

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

На Windows я думаю, что функция, которую я хочу, этоGetLastInputInfo, но это не похоже на завершение pywin32; Я надеюсь, что что-то упустил.

Ответы на вопрос(3)

Ваш ответ на вопрос