Hallo ihr lieben!
Ich wollte einen autologin für ein onlinespiel schreiben (Silkroad, kein Browsergame!)
Die Server sind dermassen überfüllt das man 10-100 mal vom server dissconnected und alle Eingaben von neuem tätigen muss.
Mein Programm sollte das Spiel starten und den loginnamen + passwort in die felder automatisch eingeben.
Diverse Kleinigkeiten habe ich mit eurer Hilfe klären können, bin auch soweit fertig.
Nun das letze Problem:
das tool erfüllt alle meine Voraussetzungen bis auf eine: SendKeys (sndkeys32.pas) kann keine Tastaturkommandos an den game client senden, ebensowenig funktionieren
Delphi-Quellcode:
mouse_event(MOUSEEVENTF_LEFTDOWN, 200, 100, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 200, 100, 0, 0);
oder ähnliches.
Meine Vermutung:
Mit dem Spiel wird eine Software gestartet die sich nProtect GameGuard schimpft - vermutlich um Manipulationen am Spiel zu verhindern (cheaten wahrscheinlich) Ich denke mal das dieses Stück Software meine Sendkeys Aktionen und mouseEvents blockt, es ist auch kein Prozess vom Spiel zu sehen wenn gameguard aktiv ist. Das Fenster des game Clients ist jedoch verfügbar und mit dessen
handle wollte ich meine eingaben machen.
GIbts da noch eine andere Möglichkeit?
Gruss Jaimy
edit: die Software vom Nostromo SpeedPad kann ebenfalls Tastatur makros aufzeichnen und weitergeben, komischerweise klappt das mit dieser Software...