Posso assegnare un tasto di scelta rapida globale a un'app Adobe AIR?
-
03-07-2019 - |
Domanda
È possibile assegnare un tasto di scelta rapida globale a una funzione specifica in un'app Adobe AIR, ovvero la funzione dell'app risponde al tasto di scelta rapida indipendentemente dal fatto che l'app sia attiva o meno (deve essere in esecuzione ovviamente, ma solo nella barra delle applicazioni ).
Soluzione
Non è possibile con Adobe AIR stesso. L'unico metodo che mi viene in mente:
- Installa l'applicazione hotkey di terze parti (come AutoHotkey o HotKeyBind )
- Configura l'applicazione di scelta rapida per avviare CTRL + ALT + Q
"
c: \ programmi \ thvo42 \ coolapp.exe --hotkey q
" - Nell'applicazione AIR, registrati per NativeApplication.invoke e osserva argomenti come '--hotkey q' per sapere che è stato premuto il tasto di scelta rapida Q e quindi agire di conseguenza.
Certo, questo è un po 'una seccatura, forse con un po' di hacking puoi arrotolarlo tutto in un singolo file di installazione.
Altri suggerimenti
Dal manuale di riferimento:
Per ascoltare gli eventi chiave a livello globale, ascoltare sullo stage la fase di acquisizione e destinazione o bolla.
SWFKit crea un wrapper attorno al filmato flash / flessibile e consente l'accesso alle DLL di sistema e ad altri gadget, ma sfortunatamente sarebbe esportato come .exe, quindi solo Windows e niente AIR.
ASFAIK, non è supportato utilizzando AIR da solo.