Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prism Dauerhaften Tastendruck blockieren (https://www.delphipraxis.net/77348-dauerhaften-tastendruck-blockieren.html)

Donald 18. Sep 2006 13:56


Dauerhaften Tastendruck blockieren
 
Hallo,

ich habe folgendes Problem:
Ich verwende die Funktion "Procedure WMMenuSelect(var Msg : TWMMenuSelect); message WM_MENUSELECT;"

Hier werden alle Menüereignisse abgefragt. Darunter auch, welche Taste gedrückt wurde.
Mein Problem ist nun, dass eine dauerhaft gedrückte Taste dafür sorgt, dass in dem Menü ein Menüpunkt nach dem anderen ausgewählt wird, ohne das es aufhört. Wie kann ich diesen Dauertastendruck abfangen, so dass er nur einmal durchgeführt wird? Es soll also pro Tastendruck immer nur ein Menüpunkt ausgewählt werden!
Über das ganznormale FormKeyDown oder Up komme ich nicht weiter, weil die Tastendrücke hier wegen des Menüs gar nicht erst ankommen.

Vielen Dank,
Donald

P.S.: Wenn ihr diesen Beitrag in "Multimedia" noch einmal findet - sorry - weiß auch nicht weiso ich dort gelandet bin! :gruebel:

Donald 21. Sep 2006 12:46

Re: Dauerhaften Tastendruck blockieren
 
Weiß denn keiner einen Rat.
Vielleicht kann man ja die Geschwindigkeit irgendwo einstellen oder, dass immer nur der nächste Menüeintrag ausgewählt wird und die Teste erneut gedrückt werden muss.
Ich kann schon keine Hilfetexte mehr sehen. Ich werde einfach nicht schlauer und alle Versuche schlugen fehl.

Donald :?


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