Maus und Tastertur loggen und abspielen
-
Hallo,
ich weiss, dass das nichts neues ist aber ich würde es halt gern mal selbst schreiben. Ich will Mausevents und Tastertureingaben protokollieren und diese in einem 2. Schritt auch wieder abspielen.Die erste Frage wäre also wie ich generell Mausevents registrieren kann, auch wenn meien Anwendung nicht den Fokus hat.
Grüße,
Michael
-
Okay, inzwischen habe ich den Befehl GetCursorPos gefunden aber ganz optimal ist der natürlich nicht, denn ich will ja schließlich alle Maus und Keyboardevents protokollieren.
-
Dein Stichwort sind Hooks. Stichworte:
SetWindowsHookEx, WH_KEYBOARD, WH_KEYBOARD_LL, WH_MOUSE, WH_MOUSE_LLMit Hooks lassen sich alle Tastatur und Mauseingaben protokollieren.
Genaueres Augenmerk solltest Du auf WH_JOURNALRECORD den WH_JOURNALPLAYBACK Hook legen. Der ist für solche Wiedergabesachen konzipert worden.
Siehe http://www.codeproject.com/tools/hookmanager.asp von meinem guten Freund Plamen Petrov!