[CLOSED] Frage zu GetAsyncKeyState() ?! WICHTIG:/
-
hallo,
ich habe vor in einem bestimmten fenster die mausklicks zu ermitteln und das wollte ich am besten mit GetAsyncKeyState machen, so:if( ( hWnd == GetForegroundWindow( ) ) ) { if( ( GetAsyncKeyState( VK_LBUTTON ) ) || ( GetAsyncKeyState( VK_RBUTTON ) ) ) { clicks++; } }das PROBLEM ist: wenn man die mausteste gedrueckt haellt zaehlt das programm trotzdem weiter. das will ich aber nicht. wie kann ich das abstellen? also das er prüft ob die taste gedrueckt gehalten wird?
Gruß Tobi.
-
Schalter einbauen :
int schalter = 0; ... if ( GetAsyncKeyState (VK_LBUTTON) ) { if ( schalter == 0 ) { schalter = 1; clicks++; } } else { schalter = 0; } ...
-
ok sorry,
habs selber gefunden http://www.c-plusplus.net/forum/viewtopic-var-t-is-176751-and-highlight-is-getasynckeystate.htmltrotzdem danke.
Gruß Tobi.
-
Äh... statt VL_LBUTTON einfach VK_LBUTTONDOWN?