Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Tastatur soll eigenständige Prozedur auslösen (https://www.delphipraxis.net/181518-tastatur-soll-eigenstaendige-prozedur-ausloesen.html)

Tanketorion 21. Aug 2014 15:33

Tastatur soll eigenständige Prozedur auslösen
 
Hi Leute

Ich versuche seit ein paar Tagen ein Programm zu schreiben, welches eine Prozedur startet sobald eine bestimmte Taste auf der Tastatur gedrückt wird.
Diese Prozedur steht jedoch in keiner Verbindung zu einem Button oder sonstigen Objecten auf dem Formular.

Nun sind meine fragen

1. Ist es überhaupt machbar eine vom Formular unabhängige Prozedur zu schreiben oder benötigt man zu mindest einen versteckten Button?
2. Wie würde so eine Prozedur aussehen, also was muss da rein um den Wert der Tastaur ab zu fragen?

Danke schon mal

himitsu 21. Aug 2014 15:37

AW: Tastatur soll eigenständige Prozedur auslösen
 
- Tastaturhook
- registrierter ShortCut
- Hauptmenüeintrag mit ShortCut
- Aufruf deiner Funktion im OnKeyDown/OnKeyUp der Form, zusammen mit KeyPreview=True
- Aufruf deiner Funktion in einer der globalen Nachrichtenbehandlungsroutinen
- TApplicationEvents.OnShortCut
- TApplicationEvents.OnMessage
- uwm.


Infos, welche man noch hätte erwähnen können:
- welche Taste
- welche Delphi-Version


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