Fange Museklik C++

Tags:    programmering

Jeg er ved at lave en slags "Logger"
Og skal bruge kordinaterne (x,y) på et museklik.
Hvordan finder jeg dem i C++ Win32 API'et

~Jakob



54 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hvis jeg husker ret skulle programmet fange muse-events og ikke keyboard events?

I så fald skal det være WH_MOUSE_LL i kaldet til SetWindowsHookEx og ikke WH_KEYBOARD_LL.

Jeg lavede en lidt udvidet version der udskriver typen på eventen:

Fold kodeboks ind/udKode 




Start her:

http://damb.dk/hook.php

Du skal bruge WH_MOUSE_LL i stedet for WH_KEYBOARD_LL

Se også: http://msdn2.microsoft.com/en-us/library/ms644990.aspx



Ja men hvordan får jeg så fanget den.. altså hvilke funktioner, hvad sker der da hvis jeg skifter ud?



Jeg er ikke sikker på at jeg forstod.
Du behøver ikke skifte ud, du kan bare skrive til en fil i stedet.



Men hvor i din fil skal jeg så skrive til filen?



Du skal skrive til filen i den funktionen du angiver i kaldet til SetWindowsHookEx



Altså bare..:
Fold kodeboks ind/udKode 

??



Nej. KeyboardHook er en handle, det giver ingen mening at forsøge at udskrive den (jeg troede det var musen du ville tracke?)

Hvis det var tastetryk du ville logge, kunne du starte med:

Fold kodeboks ind/udKode 




Ja... det er musen jeg vil tracke... :)

Men forstår altså ikke din kode... Hvordan for jeg sat det ind i den Win32 API jeg allerede selv har lavet? Eller hvor lærer jeg det selv?

Og BTW Bertel: Skynd dig at få opdateret din profil med C++ på top niveau!!!



Indlæg senest redigeret d. 15.12.2007 20:58 af Bruger #11328
t