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 linjen med SetWindowsHookEx skal du udskifte LowLevelKeyboardProc med LowLevelMouseProc



Anmeld: Kasper for spamming af 3 af mine tråde...



Det virker stadig ikke bertel...:
Fold kodeboks ind/udKode 


De sædvanlige med undeclared...



Her oversætter koden uden problemer...
Hvilken fejl får du, helt præcist?



D:\\Programmer\\Dev-Cpp\\Templates\\test.cpp In function `LRESULT LowLevelMouseProc(int, unsigned int, long int)':

15 D:\\Programmer\\Dev-Cpp\\Templates\\test.cpp `MSLLHOOKSTRUCT' undeclared (first use this function)

(Each undeclared identifier is reported only once for each function it appears in.)

15 D:\\Programmer\\Dev-Cpp\\Templates\\test.cpp `HookStruct' undeclared (first use this function)

15 D:\\Programmer\\Dev-Cpp\\Templates\\test.cpp parse error before `)' token

D:\\Dev-Cpp\\Makefile.win [Build Error] [../Programmer/Dev-Cpp/Templates/test.o] Error 1


Det er dem alle... :)



Mystisk.

Prøv at tilføje denne i toppen:
#define WINVER 0x0500

Hvis det ikke hjælper så lav:
#define _WIN32_WINNT 0x0500

Om til:
#define _WIN32_WINNT 0x0501

Hvis det ikke hjælper, så send mig din winuser.h (den ligger i en mappe der hedder include)



winuser.h
Fold kodeboks ind/udKode 


Min kode:
Fold kodeboks ind/udKode 




Du skal have både _WIN32_WINNT og WINVER defineret.

udvikleren.dk kan tilsyneladende ikke håndtere så store kodeblokke, kan du ikke sende mig filen i en email?



Du kan bare kigge på source koden / kildekoden:

Hvis du bruger firefox skal den vertikale rulle dims være ca. 1cm nede...

Skriv bare hvis du ikke gider så skal jeg nok sende den med mail, men kender bare ikke din mail...




Den er der vidst ikke defined... når jeg åbner winuser og søger under: MSLLHOOKSTRUCT kan den ikke finde det... Hvad skal jeg gøre?



t