Tech-Ecke / Delphi Inhalt / HotKeyManager |
|
HotKeyManager Ja, HotKey's lassen sich in Delphi auch so recht einfach umsetzen (TMain- und TPupUpMenu), jedoch reagiert die Anwendung nur dann auf die entsprechenden Tasten, wenn die Anwendung auch aktiv ist, bzw. als als ForegroundWindow läuft. Mit dem HotKeyManager von Troels Jakobsen ist es möglich eine Reaktion auf HotKey's zu ermöglichen, auch wenn die Anwendung inaktiv im Hindergrund läuft.
Installation Siehe Installieren von Komponenten.
Handhabung Die Komponente muss, wie jede andere auch zunächst mal auf die entsprechende Form gezogen werden. Die abzufragende Tastenkombination (Hotkey) selbst werden dann ausschließlich währende der Laufzeit gesetzt und dies kann z.B. so aussehen:
Setzen eines HotKey: – benötigt HotKeyManager in uses!
Möchte man prüfen ob die Tastenkombination ungültig bzw. bereits belegt ist:
Abfrage eines HotKey: Wurde eine Tastenkombination gedrückt, so wird der HotKeyManager den Code starten, der hinter dem Ereignis OnHotKeyPressed (Objektinspektor) hinterlegt wurde. Dort könnte z.B. sowas stehen:
Entfernen eines HotKey:
Nähere Infos, Hilfe und Demo siehe Download-Archiv.
|
Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !
[letzte Aktualisierung 25.01.2007]