Frage

Ist es möglich, einen globalen Hotkey auf eine bestimmte Funktion in einer Adobe AIR-Anwendung zugeordnet werden, dh der App-Funktion auf den Hotkey reagiert, ob die App aktiv ist oder nicht (es muss natürlich laufen, aber nur in der Taskleiste ).

War es hilfreich?

Lösung

Ich glaube nicht, das es möglich ist mit Adobe AIR selbst. Die einzige Methode, die ich mir vorstellen kann:

  1. Installieren 3rd-Party-Hotkey-Anwendung (wie AutoHotkey oder hotKeyBind )
  2. Konfigurieren Hotkey-Anwendung zu machen STRG + ALT + Q zu starten "c:\programs\thvo42\coolapp.exe --hotkey q"
  3. In der AIR-Anwendung, registrieren Sie für die NativeApplication.invoke Ereignis, und achten Sie auf Argumente wie‚--hotkey q‘zu wissen, dass der Q-Hotkey gedrückt wurde, und dann entsprechend handeln.

Natürlich ist diese Art von Ärger, vielleicht mit einigen Hacken Sie das alles in eine einzige Installationsdatei rollen können.

Andere Tipps

Aus dem Referenzhandbuch:

Um global für wichtige Ereignisse zu hören, hört auf der Bühne für die Erfassung und Ziel oder Blasenphase.

SWFKit erstellt einen Wrapper um Ihren Flash / Flex-Film, und ermöglicht den Zugriff auf System-DLLs und andere Leckereien, aber leider würde es exportieren als .exe, so Fenster nur und keine Luft.

ASFAIK, gibt es keine Unterstützung für sie von AIR allein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top