Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mausaktivität kontrollieren, prüfen (https://www.delphipraxis.net/46330-mausaktivitaet-kontrollieren-pruefen.html)

meisterwms 22. Mai 2005 22:22


Mausaktivität kontrollieren, prüfen
 
Hallo,

wie kann ich rausfinden wann meine Maus zuletzt bewegt wurde und das per Programm steuern ( also die Zeit der letzten Aktivität feststellen)

Matze 22. Mai 2005 23:53

Re: Mausaktivität kontrollieren, prüfen
 
Du könntest die Position mit GetCursorPos ermitteln und in einem Timer/Thread überprüfen, ob die Position gleich bleibt, oder sich ändert.

Nachtrag: Also die Position des Cursors.

Luckie 22. Mai 2005 23:54

Re: Mausaktivität kontrollieren, prüfen
 
Stichwort: Mousehook.

Olli 23. Mai 2005 03:44

Re: Mausaktivität kontrollieren, prüfen
 
Zitat:

Zitat von Matze
Du könntest die Position mit GetCursorPos ermitteln und in einem Timer/Thread überprüfen, ob die Position gleich bleibt, oder sich ändert.

Nachtrag: Also die Position des Cursors.

Autsch. Ich vermute mal dein Vorgehen ist ähnlich, wenn du eine Telefonnummer suchst. Du rufst erstmal alle Nummern von 0..9999999 in der Zielstadt an und fragst nach, ob das Gegenüber den gesuchten Namen trägt?! Oder besser, du tust dies für alle Vorwahlen von 0..X! :lol:

Luckie hat schon den richtigen Tip gegeben. Es gab da aber auch undokumentierte APIs, die den Idle-Status checken konnten (also ob es GUI-Aktivitäten gab). Konnte sie nur auf die Schnelle nicht auftreiben.

Luckie 23. Mai 2005 03:49

Re: Mausaktivität kontrollieren, prüfen
 
Zitat:

Zitat von Olli
Es gab da aber auch undokumentierte APIs, die den Idle-Status checken konnten (also ob es GUI-Aktivitäten gab). Konnte sie nur auf die Schnelle nicht auftreiben.

Aber ich: MSDN-Library durchsuchenGetLastInputInfo, falls es das ist, was du meinst. ;)

Olli 23. Mai 2005 04:12

Re: Mausaktivität kontrollieren, prüfen
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von Olli
Es gab da aber auch undokumentierte APIs, die den Idle-Status checken konnten (also ob es GUI-Aktivitäten gab). Konnte sie nur auf die Schnelle nicht auftreiben.

Aber ich: MSDN-Library durchsuchenGetLastInputInfo, falls es das ist, was du meinst. ;)

Warum sagst du das nicht gleich? ;)

Aber es gab da noch eine andere API. Habe ich damals auf Codepile gefunden. Leider ist die Seite schon lange offline. Wenn ich irgendwo noch die Dateien gespeichert habe und sie finden sollte, werde ich es mal auf meiner Seite posten.

Luckie 23. Mai 2005 04:20

Re: Mausaktivität kontrollieren, prüfen
 
Zitat:

Zitat von Olli
Zitat:

Zitat von Luckie
Zitat:

Zitat von Olli
Es gab da aber auch undokumentierte APIs, die den Idle-Status checken konnten (also ob es GUI-Aktivitäten gab). Konnte sie nur auf die Schnelle nicht auftreiben.

Aber ich: MSDN-Library durchsuchenGetLastInputInfo, falls es das ist, was du meinst. ;)

Warum sagst du das nicht gleich? ;)

Bezogen auf das Problem? Und warum ich erst auf eine Mousehook verwiesen habe? Weil explizit nach Mausaktivitäten gefragt wurde. Benutzeraktivitäten können auch durch Tastatur und/oder anstecken eines USB Sticks und/oder einlegen eines Datenträgers in das CD-ROM Laufwerk oder ähnlichem erfolgen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:06 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