Ich habe langsam echt die Faxen dicke ... was für ein scheiß macht eingentlich der GameGuard?
Ich versuche jetzt schon fast eine Woche mein Programm beizubringen "Schreibe den Namen aus der Eingabebox in das Eingabefeld im Spiel".
Ich habe mich jetzt schon intensivst durch Forum gewuschelt und auch viele Beispiele gefunden, wie man ein Tastendruck simulieren kann, so das ich nichtmal den GameGuard ansprechen müsste. Allerdingst passiert NIX !
1.
z.B. drücke Return um ins eingabefeld zu gelangen...
Delphi-Quelltext
1: 2: 3: 4:
| ShowWindow(wnd5, SW_SHOW); sleep(200); Keybd_Event(VK_RETURN,0,0,0); Keybd_Event(VK_RETURN,0,KEYEVENTF_KEYUP,0); |
geht schonmal nicht ... der macht zwar den wnd5 zum aktiven Fenster aber beim Befehl "Enter drücken" passiert garnix. Drücke ich jedoch auf meiner Tastatur die Enter Taste springt das Spiel in den Login-Bildschirm.
Habs auch damit ausprobiert:
Delphi-Quelltext
1: 2:
| Keybd_Event($0D,0,0,0); Keybd_Event($0D,0,KEYEVENTF_KEYUP,0); |
Gleiche Ergebnis wie oben.
2.
schreibe ein Zeichen in das Eingabefeld von dem Spiel.
Delphi-Quelltext
1:
| sendmessage(wnd5,WM_CHAR,WPARAM(PAnsiChar('c')),0); |
Was passiert ... garnix ... der Cursor blinkt zwar im Eingabefeld aber das "c" schreibt er nicht.
Habs auch mit SENDINPUT probiert .. passiert auch nix.
Ich habe langsam echt kein Plan mehr ... kann mir nicht jemand weiterhelfen .. ich verzweifel noch.
Terra