Ist es möglich, einer bestimmten Funktion in einer Adobe AIR-Anwendung einen globalen Hotkey zuzuweisen, d. h. die Funktion der Anwendung reagiert auf den Hotkey, unabhängig davon, ob die Anwendung aktiv ist oder nicht (sie muss natürlich ausgeführt werden, aber nur im Systemtray).
Antworten
Zu viele Anzeigen?Ich glaube nicht, dass dies mit Adobe AIR selbst möglich ist. Die einzige Methode, die mir einfällt:
- Installieren Sie eine Hotkey-Anwendung eines Drittanbieters (wie AutoHotkey o HotKeyBind )
- Konfigurieren Sie die Hotkey-Anwendung so, dass CTRL + ALT + Q zu starten "
c:\programs\thvo42\coolapp.exe --hotkey q
" - Registrieren Sie sich in Ihrer AIR-Anwendung für die NativeApplication.invoke Ereignis, und achten Sie auf Argumente wie '--hotkey q', um zu wissen, dass der Hotkey Q gedrückt wurde, und handeln Sie dann entsprechend.
Das ist natürlich ziemlich mühsam, aber vielleicht kann man mit etwas Hacking alles in eine einzige Installationsdatei packen.
dkretz
Punkte
36862
producerism
Punkte
345