Archiv verlassen und diese Seite im Standarddesign anzeigen : Tastendruck simulieren für Fortgeschrittene
Hi.
Ich versuche gerade mal, nach dem ich schon 100erte Bots für Flashgames erstellt habe, auch einen für ein echtes Clientspiel zu entwickeln.
Das Problem ist natürlich, dass diese sich so einfach nicht linken lassen wenn es um das Simulieren einer Taste geht.
SendMessage und keybd_event funktionieren nicht - das Spiel reagiert einfach nicht auf die Eingabe.
Ist es überhaupt möglich einen Tastendruck zu simulieren? Ich vermute, dass Spiel holt sich nen Snapshot von der Tastatur direkt über die Treiber und umgeht so den Kram von Windows und reagiert deshalb auch nicht auf dessen Eingaben.
Gruß
sp33dwalker
11.07.2009, 07:13
der bot muss ja nicht mit tastendrücken gesteuert werden. probiere doch mal packet sniffing. Ist aber um einiges schwieriger :P
Ich weis nicht ob das völliger Schwachsinn ist aber bei Cheats muss man um einen Tastetndruck zu simulieren eine .dll injection in den Spiel Prozess machen.Ich denke das wird beim Bot nicht anders sein.Ist aber nur ne Vermutung.
mfG
Hi.
@ sp33dwalker: Danke für den Tipp, aber damit kenne ich mich rein gar nicht aus, wenn es geht würde ich eine andere Tastendruckmethode bevorzugen ^^
@ inmate: Was sollte das bringen? keybd_event und SendMessage sind beide nicht auf Injection angewiesen, rein von der Logik her kann das eigentlich nichts bringen.
Gruß
sp33dwalker
11.07.2009, 22:41
schon mal andere programmiersprachen verwendet? autoit,vb?
mit autoit geht das ganz simpel einfach send("F2") oder send ("{enter}")
musst das script dann halt nur als admin ausführen damit er auf das spiel zugreifen darf ist zu mindestens bei eingen spielen so bei anderen geht das auch ohne admin !
mfg
Hi.
Was sollte das bringen? Beide Sprachen, .NET und AutoIt verweisen auf die selbe Schnittstelle in der WinAPI - keybd_event oder SendMessage.
Trotzdem danke!
Gruß
wenn ich fragen darf um welches spiel handelt es sich den=)
(oder hab ich es überlsen)
?
mfg
Ich möchte testweise nur Eingaben in den Chat von TrackMania Nations Forever schreiben.
EDIT: Irgendwie geht es! Habe es gerade mit TeamViewer probiert, TM reagiert auf alle Eingaben vom Partner!
Gruß
Der war dann wahrscheinlich ja auch direkt in dem TrackMania Fenster. Versuch das Spiel mal im Fenstermodus zu starten, wenn das bei TrackMania geht.
Hab ich - geht nicht.
Gruß
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.