Wie kann ich die Leerlaufzeit der Anzeige in Python unter Windows, Linux und MacOS ermitteln?

Ich würde gerne wissen, wie lange es her ist, seit der Benutzer das letzte Mal eine Taste gedrückt oder die Maus bewegt hat - nicht nur in meiner Anwendung, sondern auf dem gesamten "Computer" (dh auf dem Display), um zu erraten, ob er noch im Internet ist Computer und in der Lage, Benachrichtigungen zu beobachten, die auf dem Bildschirm angezeigt werden.

Ich würde das gerne nur mit (Py) GTK + machen, aber ich kann plattformspezifische Funktionen aufrufen. Idealerweise würde ich gerne Funktionen aufrufen, die bereits in Python eingebunden wurden, aber wenn das nicht möglich ist, bin ich nicht über ein bisschen C oderctypes Code, solange ich weiß, wonach ich eigentlich suche.

Unter Windows ist die von mir gewünschte FunktionGetLastInputInfo, aber das scheint nicht von pywin32 umschlossen zu sein; Ich hoffe, ich vermisse etwas.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage