2008-09-30 14 views

Odpowiedz

4

Nie jest to możliwe z samym Adobe AIR. Jedynym sposobem mogę myśleć:

  1. zainstalować 3rd aplikacji strona skrótu (np AutoHotkey lub HotKeyBind)
  2. Konfiguracja aplikacji skrótu, aby CTRL + ALT + Q, aby uruchomić "c:\programs\thvo42\coolapp.exe --hotkey q"
  3. W swojej AIR aplikacji, zarejestruj się na zdarzenie NativeApplication.invoke i obserwuj takie argumenty jak "--hotkey q", aby wiedzieć, że skrót Q został naciśnięty, a następnie wykonaj odpowiednie czynności.

Oczywiście jest to rodzaj kłopotów, może z hackowaniem, możesz przetasować wszystko do jednego pliku instalacyjnego.

+0

Dzięki, to powinno działać na razie. Kluczową rzeczą w wywołaniu jest: "Gdy aplikacja zostanie wywołana po raz drugi, inna instancja aplikacji nie zostanie uruchomiona, natomiast pierwsza instancja otrzyma dodatkowe zdarzenie invoke." (Źródło: dokumenty Adobe AIR powyżej) – thvo

1

z podręcznika Reference:

aby słuchać globalnie dla kluczowych wydarzeń, słuchać na stole montażowym do wychwytywania i docelowego lub fazy bubble.

+0

na całym świecie w aplikacji AIR lub na całym pulpicie? Jestem pewien, że scena reaguje tylko na naciśnięcia klawiszy, jeśli aplikacja AIR jest aktywna. – bigp

0

SWFKit tworzy wrapper dookoła twojego filmu flash/flex i umożliwia dostęp do systemowych bibliotek DLL i innych gadżetów, ale niestety będzie eksportować jako .exe, więc tylko okna i nie będzie AIR.

ASFAIK, nie obsługuje go przy użyciu samego środowiska AIR.

Powiązane problemy