Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Trainer-Programm (https://www.delphipraxis.net/620-trainer-programm.html)

CalganX 14. Aug 2002 12:23


Trainer-Programm
 
Hi!
Ich habe ein kleines Problem: Ich versuche derzeit einen Trainer für ein Spiel zu programmieren. Das ganze hat 2 Haken:
  1. Wenn ein Tastendruck (z.B. F6) in dem Spiel gedrückt wird, dann soll mein Trainer-Programm dies erkennen und reagieren.
  2. Bei Tastendruck, soll auf eine Adresse im Spiel zugegriffen werden. Wie geht das?

Ich hoffe auf Antworten... :freak:

Chris

toms 14. Aug 2002 12:30

Hi,

1. Mit einem Tastatur-Hook

2. Mit ReadProcessMemory

http://search.microsoft.com/gomsuri....debug_2mpl.asp

tom

CalganX 14. Aug 2002 12:45

Das Problem ist, ich muss an dieser Adresse auch schreiben können! (Sonst bringt ein Trainer ja nix)

Luckie 14. Aug 2002 12:56

Eventuell reicht auch schon ein Hotkey. Aber da mußt du aufpassen, dass er nicht schon belegt ist. Am besten eignen sich dazu die Rollen-Taste oder Pause-Taste oder so, die sind meist unbelegt.

d3g 14. Aug 2002 17:11

Hi Chris,

Zitat:

Zitat von Chakotay1308
Das Problem ist, ich muss an dieser Adresse auch schreiben können! (Sonst bringt ein Trainer ja nix)

Schau dir mal den Lesebefehl von toms an und rate, wie der Befehl zum Schreiben heißt...

MfG,
d3g

CalganX 14. Aug 2002 18:12

Stimmt, darauf hätte ich eigentlich selbst draufkommen können...

Aber zu 1.: Wie mache ich einen Tastur-Hook?

Chris

d3g 14. Aug 2002 18:29

Hi Chris,

wenn F6 nicht schon durch irgendetwas anderes belegt ist, dann kannst du auch RegisterHotKey() benutzen, das geht sehr viel einfacher. Ansonsten kannst du dir bei Assarbad das Tutorial dazu ansehen oder bei Luckie dir das Prog "LuckieSpy" mit Quellcode herunterladen.

MfG,
d3g

MathiasH 21. Aug 2002 10:54

@toms: der Link führt ins leere :(

das mit dem Speicher Verändern werd ich auch mal testen, mal schaun

Weis einer wo man diese Tools herbekommt, mit denen man die Ram adresse einer Var rausbekommt?

MathiasH


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz