![]() |
"Priorität" des Programms erhöhen
Hallo!
Ich habe ein Programm geschrieben, dass auf bestimmte Hotkeys reagiert. Das funktioniert auch alles klasse, nur ein Problem tritt auf: zB innerhalb von Battlefield 2 knn ich den Hotkey drücken soviel ich will, das Programm reagiert nicht (es sollte dann der Prozess "BF2.exe" beendet werden ;) . Wie erreiche ich, dass der Prozess auch während des Spiels sofort ausgeführt wird? Danke schonmal! |
Re: "Priorität" des Programms erhöhen
Vielleicht hilft es in den Programmschleifen
Delphi-Quellcode:
in
Application.ProcessMessages
regelmäßigen Abständen aufzurufen. Ist wohl mumpitz das bf2.exe kein eigenes Programm ist wo man so etwas einbauen könnte. Grüße Klaus |
Re: "Priorität" des Programms erhöhen
Offenbar blockt BF2 die Hotkeys.
An der Prozesspriorität kann es nicht liegen, da Battlefield und dein Programm dieselbe Priorität haben müssten, es sei denn du hast da irgendwas umgestellt. |
Re: "Priorität" des Programms erhöhen
Aha... Kann man dieses Hotkey-Sperren irgendwie umgehen (vllt Tasten, die BF nicht sperrt, ...)
Für jede Hilfe dankbar! |
Re: "Priorität" des Programms erhöhen
Eventuell funktioniert es mit hooks
|
Re: "Priorität" des Programms erhöhen
was sind hooks? bzw. wie verwende ich sie?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:14 Uhr. |
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