Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Systemweiter Hotkey funktioniert nicht im Spiel. (https://www.delphipraxis.net/143938-systemweiter-hotkey-funktioniert-nicht-im-spiel.html)

Muellermilchtrinker 26. Nov 2009 12:47


Systemweiter Hotkey funktioniert nicht im Spiel.
 
Ich hab mir ein Trainer für ein Offlinegame erstellt.
Gibt nur ein paar Cheats ein.

Ich führe dies mit RegisterHotkey durch.
Sobald ich im Spiel bin funktioniert dieser nicht mehr.
Wenn ich zum Beispiel sag, er soll nach drücken des Hotkeys eine Message (showmessage) ausgeben, dann macht er dies in Windows.
Sobald ich aber im Spiel bin funtkioniert er nicht.
Die Showmessage wird nicht angezeigt. :gruebel:

Ich hoffe ihr könnt mir helfen, einen funktonierenden Hotkey zu erstellen. :thumb:

Bernhard Geyer 26. Nov 2009 12:51

Re: Systemweiterhotkey funktioniert nicht im Spiel.
 
Das wird absicht sein um die Spiele-Hotkeys funktionsfähig zu bekommen.

Und viele Spielen verwenden auch Anti-Cheat-Techniken damit keine Manipulationen möglich sind.

jfheins 26. Nov 2009 12:52

Re: Systemweiterhotkey funktioniert nicht im Spiel.
 
Wahrscheinlich verwendet das Spiel Hardwarebeschleunigung DirectInput und bekommt somit direkt die Kontrolle über die Tastatur ;)

Muellermilchtrinker 26. Nov 2009 19:56

Re: Systemweiter Hotkey funktioniert nicht im Spiel.
 
Wäre es vllt möglich einen Hotkey zu definieren der funktioniert.
Da ich es noch für ein anderes Programm brauch.

PS:Wie macht das eigentlich FRAPS. Des geht dort ja auch mit Hotkeys.

Muellermilchtrinker 27. Nov 2009 18:11

Re: Systemweiter Hotkey funktioniert nicht im Spiel.
 
Sry für DP.
Ich hab jetzt gelesen, dass das mit SendInput gehen würde.
Könntet ihr mir vllt ein Beispiel geben für SendInput, weil ich die wo ich gefunden habe nicht blicke.

[Edit]SendInput ist ja Eingabe, wie kann ich jetzt ein Hotkey der in meinem Spiel funktioniert erstellen.[/Edit]

Muellermilchtrinker 28. Nov 2009 19:44

Re: Systemweiter Hotkey funktioniert nicht im Spiel.
 
ganz vorsichtig *push* http://fnse.de/S02/15S.gif

Muellermilchtrinker 30. Jan 2010 16:52

Re: Systemweiter Hotkey funktioniert nicht im Spiel.
 
*push*

Medium 30. Jan 2010 17:01

Re: Systemweiter Hotkey funktioniert nicht im Spiel.
 
Die wohl am tiefsten ansetzende Möglichkeit wäre ein Bei Google suchenLow-Level Keyboard Hook. Der springt auch noch vor DirectInput an.

Von Microsoft selbst gibt es übrigens die dringende Empfehlung DI nur für Joysticks zu verwenden, nie für Maus und Tastatur. Sollte das Spiel also auf DI aufsetzen, ist das z.B. daran erkennbar, dass die betriebssystemspezifischen Mappings nicht angewendet werden - in Deutschland also ein "y" zum "z" würde. Ist das nicht so, verwendet das Spiel entweder kein DI für die Tastatur, oder hat das Mapping selbst implementiert (was nicht grad wenig Aufwand wäre, bei weitem nicht lohnt, und daher unwahrscheinlich ist).

Mit einem LL Hook kam ich bisher immer an die Ereignisse, egal was gerade an Software lief.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 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