Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   KeyPreview für Application (https://www.delphipraxis.net/201994-keypreview-fuer-application.html)

Jaynder 17. Sep 2019 13:53

KeyPreview für Application
 
ich möchte in meiner App gerne die Funktionstasten zentral abfangen, ohne in jedem Form KeyPreview=True und die entsprechenden Ereignisse OnKeyDown/Press/Up zu setzen. Hat jemand eine Idee dazu, ohne RegisterHotKey ?

peterbelow 17. Sep 2019 14:40

AW: KeyPreview für Application
 
Zitat:

Zitat von Jaynder (Beitrag 1446636)
ich möchte in meiner App gerne die Funktionstasten zentral abfangen, ohne in jedem Form KeyPreview=True und die entsprechenden Ereignisse OnKeyDown/Press/Up zu setzen. Hat jemand eine Idee dazu, ohne RegisterHotKey ?

Es gibt da verschiedene Optionen. Wirf eine TActionlist auf das main form, füge eine Action hinzu, gib ihr einen Handler für onExecute und setzte ihren Shortcut auf die gewünschte Funktionstaste. Diese Action sollte auch ausgelöst werden, wenn gerade ein anderes Form der Anwendung im Vordergrund ist.

Alternativ kannst Du dein TApplicationEvents-Objekt verwendern und dessen OnMessage-Event verwenden.

Jaynder 17. Sep 2019 14:50

AW: KeyPreview für Application
 
Danke für deine Vorschläge, werde es gleich mal ausprobieren !


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