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 ).

È stato utile?

Soluzione

Non è possibile con Adobe AIR stesso. L'unico metodo che mi viene in mente:

  1. Installa l'applicazione hotkey di terze parti (come AutoHotkey o HotKeyBind )
  2. Configura l'applicazione di scelta rapida per avviare CTRL + ALT + Q " c: \ programmi \ thvo42 \ coolapp.exe --hotkey q "
  3. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top