011
15.12.2004, 21:12 Uhr
~alex
Gast
|
ich habs so einigermasen als erstes hatte ich es so:
C++: |
#include <windows.h> #include <iostream.h> #include <conio.h> int main() {HWND hWnd; hWnd = FindWindow(NULL, NULL); int counter = 1; while (counter > 0){ if ((hWnd) && (GetAsyncKeyState(VK_NUMPAD1)) && (set)) {cout<<"na?"<<endl; Sleep(100);}} return 0;}
|
nun... hier hab ich ma den counter benützt, um die funktion die ganze zeit am laufen zu haben.. doch, wenn ich einmal auf 1 drücke, kommen gleich 100 "NA"sen zunächst einmal hab ich das problem so gelöst:
C++: |
#include <windows.h> #include <iostream.h> #include <conio.h> int main() {BOOL set=true; HWND hWnd; hWnd = FindWindow(NULL, NULL); int counter = 1; while (counter > 0){ if ((hWnd) && (GetAsyncKeyState(VK_NUMPAD1)) && (set)) {cout<<"na?"<<endl; set=false; Sleep(100); set=true;}} return 0;}
|
irgendwie umständlich! kann mir einer sagen, wies richtig geht, mit timer und so zeugs? |