Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi "Priorität" des Programms erhöhen (https://www.delphipraxis.net/76503-prioritaet-des-programms-erhoehen.html)

simlei 5. Sep 2006 14:56


"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!

Klaus01 5. Sep 2006 15:26

Re: "Priorität" des Programms erhöhen
 
Vielleicht hilft es in den Programmschleifen
Delphi-Quellcode:
Application.ProcessMessages
in
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

Tubos 5. Sep 2006 15:35

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.

simlei 5. Sep 2006 22:18

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!

SirThornberry 5. Sep 2006 22:29

Re: "Priorität" des Programms erhöhen
 
Eventuell funktioniert es mit hooks

simlei 6. Sep 2006 21:06

Re: "Priorität" des Programms erhöhen
 
was sind hooks? bzw. wie verwende ich sie?


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