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
I så fald skal du kikke på denne igen:
http://msdn2.microsoft.com/en-us/library/ms644990.aspx


Funktionen fra før er blot et eksempel, den passer ind i:
http://damb.dk/hook.php
Funktionen gør ikke andet end at skrive koden for de taster brugeren trykker til en fil (C:\\\\log.txt).

Du kan lære mere om filer og meget andet nyttigt: http://www.udvikleren.dk/C/Article.aspx/286/

Angående min profil; jeg er jyde.



Så min kode skal se sådan her ud:
Fold kodeboks ind/udKode 


Angående din artikel var den det første jeg læste da jeg skulle lære C++. En rigtig god artikel!

Jeg har funder frem til at jeg via:
WH_MOUSE_LL -> LowLevelMouseProc() -> lParam -> MSLLHOOKSTRUCT -> POINT

Kan finde dem... men hvordan laver jeg det i praksis, så jeg også kan udskrive dem...?



Indlæg senest redigeret d. 16.12.2007 09:49 af Bruger #11328
Du kan udskrive positionen med:

Fold kodeboks ind/udKode 


Helt enkelt.



Rigtig dejligt!

Kan du ikke li' lave et svar så jeg kan give dig point, ved godt du ikke samler, men jeg skal heller ikke bruge dem.. :)

Og forstod vidst ikke den med jyden.. :P



Jyder er et beskedent folkefærd. De kunne til enhver tid vinde verdensmesterskabet i beskedenhed, bortset fra at de alle er for beskedne til at stille op.

Lav du selv et svar og accepter det, så bliver spørgsmålet markeret som lukket og du får dine point tilbage, du kan sikkert bruge dem en anden gang.



Hov.. den siger:
MSLLHOOKSTRUCT undeclared (first use this function)
HookStruct undeclared (first use this function)
KeyboardHook undeclared (first use this function)

Æv...
Kode:
Fold kodeboks ind/udKode 




Hvilken compiler bruger du?

Prøv at tilføje denne linje som den første linje, dvs. inden #include <windows.h>

#define _WIN32_WINNT 0x0500



Dev-C++
Og nej det virkede ikke:
Fold kodeboks ind/udKode 




Jeg går ud fra at du har resten af programmet også?
DVS. main og InstallHook og UnInstallHook.

Hvad er den nøjagtige fejlbesked?



Virker stadig ikke.. :(
Fold kodeboks ind/udKode 




t