Czy możliwe jest przypisanie globalnego skrótu do określonej funkcji w aplikacji Adobe AIR, tj. Funkcja aplikacji reaguje na klawisz skrótu, czy aplikacja jest aktywna, czy nie (musi działać oczywiście, ale tylko w zasobniku systemowym) .Czy mogę przypisać globalny skrót do aplikacji Adobe AIR?
Odpowiedz
Nie jest to możliwe z samym Adobe AIR. Jedynym sposobem mogę myśleć:
- zainstalować 3rd aplikacji strona skrótu (np AutoHotkey lub HotKeyBind)
- Konfiguracja aplikacji skrótu, aby CTRL + ALT + Q, aby uruchomić "
c:\programs\thvo42\coolapp.exe --hotkey q
" - 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.
z podręcznika Reference:
aby słuchać globalnie dla kluczowych wydarzeń, słuchać na stole montażowym do wychwytywania i docelowego lub fazy bubble.
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
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.
- 1. Dekompilowanie aplikacji Adobe AIR
- 2. Jak ustawić ikonę do aplikacji adobe air
- 3. Adobe AIR do wykonania programu
- 4. Dostęp do portu szeregowego w Adobe-Air
- 5. Adobe AIR/FlashBuilder 4.6: Utwórz przypomnienie w aplikacji Android
- 6. Powolna reakcja aplikacji Adobe AIR po okresie bezczynności
- 7. Adobe AIR: Obsługa obiektów JSON z serwera
- 8. Budowanie architektury wtyczki za pomocą Adobe AIR
- 9. Adobe AIR i iPhone - jak to działa?
- 10. Pobierz bieżący system operacyjny Adobe AIR
- 11. Od aplikacji SWF do AIR na iOS
- 12. Czy mogę zawinąć bibliotekę C++ do natywnego rozszerzenia Adobe Air dla urządzeń przenośnych IOS/Android
- 13. Adobe Air - Wykryj, czy połączenie jest WIFI, 3G lub EDGE
- 14. Czy każdy może podać przykłady kompilowanych aplikacji na iOS Adobe Air?
- 15. Anulowanie echa akustycznego za pomocą Adobe Air na telefonie komórkowym
- 16. Czy mogę przypisać 0 do shared_ptr? Czemu?
- 17. LoaderContext i ApplicationDomain zmienia się w Adobe AIR?
- 18. Pobierz bieżącego zalogowanego użytkownika systemu operacyjnego w Adobe Air
- 19. Uzyskaj wysokość klawiatury programowej w Adobe AIR Mobile
- 20. Adobe AIR vs Flex vs Flash Builder --- potrzebuję wyjaśnienia proszę
- 21. Programowe wykrywanie między Adobe Air i Adobe Flex w języku ActionScript 3.0
- 22. Błąd ADL podczas ładowania początkowej zawartości Adobe AIR
- 23. Jak ponownie uruchomić autonomiczną aplikację Adobe Air/Flex
- 24. Jak zachować skupienie po naciśnięciu "alt"? (Aplikacja Adobe AIR)
- 25. Jak użyć canvas.toDataURL(), aby uzyskać base64 obrazu w Adobe AIR?
- 26. Czy można uzyskać dostęp do rejestru systemu Windows z Adobe Air?
- 27. Rozpoczęcie działania z natywnego rozszerzenia Adobe AIR dla systemu Android
- 28. Czy można sprawdzić dostępne miejsce na dysku twardym za pomocą Adobe Air?
- 29. Czy aplikacja Adobe AIR może być uruchamiana z poziomu wiersza poleceń na konsoli?
- 30. Jak wyeliminować połączenie z http://fpdownload.adobe.com/pub/swz/crossdomain.xml w mojej aplikacji Adobe AIR?
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