Autor |
Beitrag |
r2d2-aeg
      
Beiträge: 28
Win XP, Win Vista, Win 7
|
Verfasst: Do 12.08.10 15:00
OK!
Ihr denkt jetzt wahrscheinlich alle "warum hat der nicht die Suche benutzt, es gibt doch schon 3252 Themen dazu".
Aber mir geht es DARUM:
Ich hab ein Programm, das soll mir während eines Spiels Cheats eingeben.
Es kann schon die Tasten simulieren, der Test im Text-Editor war erfolgreich.
Code:
Delphi-Quelltext 1: 2:
| keybd_event(VkCode, 0, 0, 0); keybd_event(VkCode, 0, KEYEVENTF_KEYUP, 0); |
Doch das Spiel (GTA SA) erkennt irgendwie, dass das nur simuliert worden ist und "akzeptiert" die Tasten-Drucks nicht.
Gibt es eine Möglichkeit eine Art "Tastaturtreiber" zu programmieren der dann dem Spiel sagt: "Da ist wirklich was gedrückt worden!" ??
Oder habt ihr eine andere Idee wie ich das machen kann?
Hab WinXP,Delphi7 Moderiert von Narses: Topic aus Sonstiges (Delphi) verschoben am Do 12.08.2010 um 16:32
|
|
glotzer
      
Beiträge: 393
Erhaltene Danke: 49
Win 7
Lazarus
|
Verfasst: Do 12.08.10 15:05
windows msg and das program schicken und nicht keyboard events durch die gegend hauen :p
|
|
thepaine91
      
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Do 12.08.10 15:28
Es kann aber gut sein das Windows MSG auch nicht funktioniert. 
|
|
Aya
      
Beiträge: 1964
Erhaltene Danke: 15
MacOSX 10.6.7
Xcode / C++
|
Verfasst: Do 12.08.10 15:34
Falls alles nich klappt:
www.youtube.com/watch?v=3dKSPy4HbEk
PS: Sorry 
_________________ Aya
I aim for my endless dreams and I know they will come true!
|
|
Gerd Kayser
      
Beiträge: 632
Erhaltene Danke: 121
Win 7 32-bit
Delphi 2006/XE
|
Verfasst: Do 12.08.10 16:58
r2d2-aeg hat folgendes geschrieben : | Oder habt ihr eine andere Idee wie ich das machen kann? |
Nur so eine Idee: Kann es vielleicht sein, daß Du die Keybd_Event-Befehle zu schnell hintereinander schickst? Ich kenne zwar das Spiel nicht, aber wenn mit einem Tastendruck erst eine Eingabekonsole für die Cheats geöffnet werden muß, würde ich an der Stelle mal ein kleines Delay verwenden, um dem Spiel die Zeit zu geben, das auch zu verarbeiten.
|
|
r2d2-aeg 
      
Beiträge: 28
Win XP, Win Vista, Win 7
|
Verfasst: Do 12.08.10 17:41
^^lol^^
Aber jetzt wieder ernst.
Habs hinbekommen: (dank dem Hinweis von Gerd Kayser und mit keybd_event)
1. Ich hab die Wartezeit zwischen den Buchstaben verlängert +
2. Ich hab die Gedrückt-Halten-Zeit verlängert
und dann gings
|
|
Gerd Kayser
      
Beiträge: 632
Erhaltene Danke: 121
Win 7 32-bit
Delphi 2006/XE
|
Verfasst: Do 12.08.10 20:15
r2d2-aeg hat folgendes geschrieben : | 1. Ich hab die Wartezeit zwischen den Buchstaben verlängert +
2. Ich hab die Gedrückt-Halten-Zeit verlängert |
Du könntest noch versuchen, die Delays zu verkürzen und einzelne Delays auszukommentieren (insbesondere bei der Gedrückt-Halten-Zeit). Damit liesse sich das sicherlich etwas beschleunigen.
|
|
LittleBen
      
Beiträge: 258
Erhaltene Danke: 4
Win 7, Mac OS
Delphi 7
|
Verfasst: Di 24.08.10 17:52
Ich habe ein Programm geschrieben, das genau das tut, was du willst. Dazu muss ich sagen, dass ich ein Delphi Amateur bin.
Hier kannst du es dir runterladen: keffer.de/liftoff.htm .
Feedback erwünscht
Grüße,
Benny
|
|
r2d2-aeg 
      
Beiträge: 28
Win XP, Win Vista, Win 7
|
Verfasst: Do 25.11.10 12:13
Ich komm wohl etwas spät mit der Antwort, aber das ist nicht zu vergleichen mit meinem Programm.
Aber für einen Amateur ganz gut.
Mein Feedback:
Ich hab das Programm nicht getestet, einfach aus Angst vor Krankheiten. Ich hab schon Delphi Progs von anderen runtergeladen und mich dann infiziert an so einem Virus.
Aber ich beurteile mal das, was ich sehen kann auf dem Screenshot:
+Einfach zu Bedienen,
-unpraktisch, da man nur 2 Tasten drücken lassen kann
-Völlig Unnötig, dass da steht, wie oft das Programm gestartet wurde
+Aber mir gefällt, dass man den Intervall zur Laufzeit ändern kann
benutz dafür aber besser ein Spinedit, damit auch höhere Werte eingeben kann.
Viele Grüße,
Team R2D2
|
|
delphi10
      
Beiträge: 447
Erhaltene Danke: 2
W2K, XP, Vista64, Win7 64
RAD-Studio 2010
|
Verfasst: Do 25.11.10 22:06
r2d2-aeg hat folgendes geschrieben : | Ich komm wohl etwas spät mit der Antwort, aber das ist nicht zu vergleichen mit meinem Programm.
Aber für einen Amateur ganz gut.
Mein Feedback:
Ich hab das Programm nicht getestet, einfach aus Angst vor Krankheiten. Ich hab schon Delphi Progs von anderen runtergeladen und mich dann infiziert an so einem Virus.
Viele Grüße,
Team R2D2 |
Ich kann mir nicht vorstellen, dass jemand aus dieser community bewusst ein versifftes Programm zum download anbietet. Einfach deswegen, weil der Anbieter nicht anonym ist und jederzeit identifiziert werden kann - UND natürlich weil man macht das nicht!. Und einen download aus irgendeiner dubiosen Quelle ist wohl nicht vergleichbar mit einem download aus dem Forum.
Übrigens, Statements wie dieses( Aber für einen Amateur ganz gut.) reizen mich irgendwie zum Kommentar
_________________ Salus populi suprema lex esto
|
|
F34r0fTh3D4rk
      
Beiträge: 5284
Erhaltene Danke: 27
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Do 25.11.10 23:55
Für solche Zwecke würde ich eher AutoIt benutzen.
|
|
LittleBen
      
Beiträge: 258
Erhaltene Danke: 4
Win 7, Mac OS
Delphi 7
|
Verfasst: So 12.12.10 22:35
Hallo,
mein Programm ist auf keinen Fall infiziert, das habe ich vor dem Upload überprüft.
Habe auch noch ein extra Thread zu dem Programm auf gemacht.
@r2d2-aeg: Könntest du vielleicht mal dein Programm uploaden. Ich würde gerne sehen was ich an meinem verbessern kann. Und überhaupt würde ich gerne mal so ein Programm von nem Profi sehen.
Bin ja erst 15.
Grüße,
Benny
|
|