In einer Win32-Umgebung können Sie den GetLastInputInfo API-Aufruf see msdn doc verwenden. Im Grunde gibt diese Methode das letzte Häkchen zurück, das dem Zeitpunkt entspricht, zu dem der Benutzer zuletzt Eingaben gemacht hat, und Sie müssen das mit dem aktuellen Häkchen vergleichen, um festzustellen, wie lange das vorher war.Wie können Sie feststellen, wann ein Benutzer zuletzt eine Taste gedrückt hat (oder die Maus bewegt hat)?
Xavi23cr hat ein gutes Beispiel für C# bei codeproject.
Irgendwelche Vorschläge für andere Umgebungen?
[Dieser Blogbeitrag] (http://ryanhomer.com/blog/2007/05/31/detecting-when-your-cocoa-application-is-idle/) hat verschiedene Lösungen für Cocoa. –
Ich habe das winapi-Tag entfernt, da das OP bereits die winapi-Antwort hat und sagt, dass sie nach etwas anderem als winap sind. – Deanna