User Activity Event des Betriebsystem (WinXP) abfangen
-
Hallo
Wie kann ich in meiner C++ Applikation feststellen, dass seit z.B. 5 Minuten keine Activität der Benutzers stattgefunden hat (kein Tastatur- oder Mouse Event) ??
Ich programmiere mit VS 6.0 SP6 auf WinXP SP2.Bin froh um jeden Hinweis...
Jetzt schon herzlichen Dank!!
-
Mach es zur Not anders herum. Fang alle Tastatur- und Mausaktivitäten ab. Kommt keine, macht er nichts.

-
Gute Idee, doch wie fange ich Activitäten einer anderen Applikation, welche auf dem PC auch noch laufen können ab? (wenn meine Applikation den Fokus nicht hat)
-
Verdammt, da hat er mich. Keine Ahnung.

-
Also:
1. FALSCHES FORUM! Hier ist C++ und nicht WinAPI. WinAPI ist weiter oben.
2. Du könntest Hooks setzen und so Keyboard und Mouse Events auch empfangen. Wie das geht, schaust du am besten in der MSDN nach. Am einfachsten geht es aber wohl, in dem du GetLastInputInfo verwendest. Glaub die Funktion verwenden auch die Messenger, um dich nach einer gewissen Zeit auf Idle zu setzen.
Man muss den Status halt in regelmässigen Abständen abfragen.Grüssli
-
Doppelpost: http://www.c-plusplus.net/forum/viewtopic-var-p-is-1592158.html#1592158
Simon
-
Supi, das tönt viel versprechend. Probiere ich gleich mal aus....
Danke