tastenanschlaege zaehlen (Keyboard Hook ohne DLL?)
-
Hi,
ich will eigentlich nur die anschlagzeigen aufzeichnen und dazu kann ruhig was im hintergrund laufen. was und in welches prog getippt wird ist mir wurscht.
mein eigentliches problem ist, dass ich mir die muehe mit DLL und messages nicht machen will, wenn es nicht sein MUSS.
in den msdn seiten war davon nichts ersichtlich, aber ich glaube mich erinnern zu koennen, dass manche hooks nur mit dll gehen.
ausserdem hab ich mit messages quasi noch garnichts gemacht und das eine keyboard hook beispiel hier scheint messages an ein *window* zu senden... das irritier mich.* brauchts unbedingt eine dll fuer einen globalen keyboard hook?
* wie saehe der loop zum messages abarbeiten aus, wenn das "loggingprogramm" rein in der konsole laufen soll?danke
-
c.rackwitz schrieb:
* brauchts unbedingt eine dll fuer einen globalen keyboard hook?
Ja.
Bei Codeproject gibt es dazu auch genügend Beispiele (und es wird auch hier so alle 2 Wochen wieder neu diskutiert).
-
In dem nachfolgenden Artikel geht es zwar ganz allgemein um Tastaturaktivitäten, aber er ist mit Sicherheit eine prima Grundlage
http://www.microsoft.com/msj/0200/c/c0200.aspx
-
ich hab mich an folgendes gehalten:
wie man DLLs mit mingw macht:
http://sig9.com/node/35und wie ich die dll hookt ist ja alles in der msn dokumentiert:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks.aspich werde dann auch den fertigen code posten oder verlinken.