Das kommt darauf an, wie man "nicht benutzen/bedient" für die Anwendung definiert
Schau dir mal
TApplicationEvents an, das feuert viele Events, anhand derer man das festmachen
könnte.
Das IdleEvent kommt dann von einem Timer der auf der MainForm liegt (z.B. IdleTimer) mit dem gewünschten Intervall (z.B. 60000ms)
Den Timer bei einer Aktion so zurücksetzen:
Delphi-Quellcode:
IdleTimer.Enabled := False;
IdleTimer.Enabled := True;
Wenn das mit den ApplicationEvents nichts bringt, dann musst du bei jeder Aktion die du als "der Benutzer arbeitet mit meiner Anwendung" den Timer zurücksetzen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)