![]() |
Inaktivität - wie herausbekommen?
Ich stehe gerade vor dem Problem, dass ich in einem Programm irgendwie herausbekommen muss, ob Inaktivität vorliegt, d.h. keine Tastatureingaben, keine Mausbewegungen. Ich habe mir gedacht dass man das eigentlich mit nem Hook machen könnte, das würde für Tastatureingaben eigtl. auch ganz gut funktionieren. Aber das klappt glaube ich nicht für Mauseingaben.
Weiss da jemand nen Ansatz? Also dass ich rausbekomme, ob in 30 Sek. keinerlei Eingaben getätigt wurden. Wünschenswert wäre natürlich ein Code-Ansatz, aber ne Komponente wär auch was feines ;) Die Suchfunktion hat leider nichts hilfreiches ergeben! Viele Grüße, Stefan |
Re: Inaktivität - wie herausbekommen?
Ab Windows 2000 gibt es
![]() |
Re: Inaktivität - wie herausbekommen?
Hey vielen Dank Luckie, klappt einwandfrei. Nur noch eine kleine Frage: Wäre es empfehlenswerter die Abfrage in nen Thread zu packen oder reicht nen Timer?
|
Re: Inaktivität - wie herausbekommen?
Da die API-Funktionen meist sehr schnell sind, sollte ein Timer reichen. Aber Threadprogrammierung ist ein wenig flexibler.. Ich würde den Timer nehmen, soweit du nicht alle 20 oder 30ms das Abfragen willst ;)
|
Re: Inaktivität - wie herausbekommen?
Ne, alle 900 MS reicht ;)
|
Re: Inaktivität - wie herausbekommen?
Dann ist wohl der Timer die bessere Wahl, weil besser nutzbar. :)
|
Re: Inaktivität - wie herausbekommen?
Noch besser wäre
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz