Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Bei Tastendruck ... ausführen (https://www.delphipraxis.net/73450-bei-tastendruck-ausfuehren.html)

3_of_8 7. Sep 2006 17:22

Re: Bei Tastendruck ... ausführen
 
Wenn du mich fragst, kann ein Programm nicht einfach Hotkeys blockieren, da die per WinAPI registriert werden. Und das sollte ein Programm wahrscheinlich auch nicht. Wenn du einen Trainer zum Cheaten programmieren willst, ist es wahrscheinlicher, dass der PunkBuster das blockiert, außerdem ist es auch alles andere als löblich.

Ansonsten: Timer & GetAsyncKeyState oder Keyhook.

simlei 7. Sep 2006 17:41

Re: Bei Tastendruck ... ausführen
 
Ok... Da vllt jeder denkt, ich will auf den Memory des Prozesses zugreifen mit Trainern/Cheatern (war auch nicht zu lücklich ausgedrückt) den will ich beruhigen -> ich will nur, dass der Prozess BF2 bei Drücken von F6 terminiert wird, und das hazt auch geklappt, aber nur wenn es minimiert ist... Es soll aber auch funktionieren, wenn es nicht minimiert ist.
KeyHook? ist das eine Funktion oder ein Begriff für eine Methode? und was trägt ein Timer in Verbindung mit GetAsyncKeyState zur Lösung bei? (obwohl ich ja denke, dass ein Hook da die beste Methode ist, da es mir spanisch vorkommt, mit einem Timer bei so etwas zu arbeiten). Wenn es geht, bitte Link/Code, Danke schonmal!

Christian Seehase 7. Sep 2006 17:44

Re: Bei Tastendruck ... ausführen
 
Moin simlei,

wolltest Du denn eine Tastenkombination belegen, die BF2 auch belegt?
Dann wäre es nämlich normal, dass es nicht funktioniert.
Wer sich die zuerst registriert gewinnt ;-)

Du könntest Dir ja schlicht und ergreifend mal ausgeben lassen, ob RegisterHotKey erfolgreich war.
Falls ja, würde das Spiel die Funkionalität tatsächlich irgendwie blockieren.

Helmi 7. Sep 2006 17:46

Re: Bei Tastendruck ... ausführen
 
*Mal diesen Link in den Thread werf*

simlei 7. Sep 2006 17:52

Re: Bei Tastendruck ... ausführen
 
@helmi: Das nutze ich zur Zeit :)
@Christian S.:RegisterHotKey IST erfolgreich gewesen, da es, wie gesagt, funktioniert, wenn BF2 minimiert ist und auch mit anderen Programmen (Firefox, Word, etc.). Und F6 ist im Spiel nicht belegt...

Axxus 5. Okt 2006 17:25

Re: Bei Tastendruck ... ausführen
 
Ups falscher thread

Axxus


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:02 Uhr.
Seite 2 von 2     12   

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