![]() |
Bei Tastendruck ... ausführen
Hi
Ich suche nach einer Möglichkeit , Tastencodes wie eine if-Anweisung einzubauen. Ich stelle mir das ungefähr so vor, dass inerhalb eines Timers folgende if-Anweisung immer wieder weiderholt wird:
Delphi-Quellcode:
Tumm
if vkleft.Pressed {*Oder so ähnlich*} = true then begin
//Ausführung end; |
Re: Bei Tastendruck ... ausführen
Mach es nicht auf einen Timer sondern eher auf den Tastendruck. Wozu den Timer?
|
Re: Bei Tastendruck ... ausführen
Guck dir mal die Ereignisse OnKeyDown und OnKeyPress an.
|
Re: Bei Tastendruck ... ausführen
Hallo Tumm!
Was möchtest Du denn damit erreichen? Hotkey in Deinem Programm? --> siehe Luckies Beitrag Systemhotkey, Windowsweit gültig? --> Da bruchst Du einen Keyboardhook. ![]() Hope it helps onlinekater |
Re: Bei Tastendruck ... ausführen
![]() @onlinekater: wie overpowered hätten wirs denn gern? ;) EDIT: wenns nicht in der abfrageschleife sondern event driven sein soll, ist natürlich OnKeyPress/OnKeyUp(OnKeyDown vorzuziehen. |
Re: Bei Tastendruck ... ausführen
|
Re: Bei Tastendruck ... ausführen
Zitat:
Zitat:
Daher habe ich gefragt und die beiden mir augenscheinlichen Vorhaben kurz angesprochen. Gruß onlinekater |
Re: Bei Tastendruck ... ausführen
Hi
Thx. Ich hab' mir das alles mal angeschaut... Was es da nicht alles gibt :roll: Ich hab' ne Möglichkeit gefunden, mit
Delphi-Quellcode:
(Thx an Luckie).
OnKeyPress
Tumm |
Re: Bei Tastendruck ... ausführen
Also für einen systemweiten Hotkey nimmt man
![]() |
Re: Bei Tastendruck ... ausführen
neulich wollte ich auch einen systemweiten Hotkey belegen, um eine bestimmte Funktion auszuführen, und das sollte auch wenn ich Battlefield 2 (und gerade da!) funktionieren... nur scheint Battlefield 2 leider Hotkeys zu blockieren, da es außerhalb von BF2 immer, aber wenn ich es spiele, nie funktioniert. Nun denke ich, dass ein Hook sicher das richtige wäre, um auch innerhalb des Spieles die Funktion im laufenden Program auszulösen. Hat jemand ein Stück Quelltext parat, dass diese Möglichkeit liefert? Ich hab selber schon viel gesucht, leider nichts gefunden :angel2:
Thx |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:09 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