Подтвердить что ты не робот

Можно ли назначить глобальную горячую клавишу для приложения Adobe AIR?

Можно ли назначить глобальную горячую клавишу для определенной функции в приложении Adobe AIR, то есть функция приложения отвечает на горячую клавишу, является ли приложение активным или нет (оно должно выполняться, конечно, но только в системном трее).

4b9b3361

Ответ 1

Я не делаю этого с самим Adobe AIR. Единственный способ, о котором я могу думать:

  • Установить стороннее приложение для горячих клавиш (например AutoHotkey или HotKeyBind)
  • Настроить приложение "горячие клавиши", чтобы запустить CTRL + ALT + Q "c:\programs\thvo42\coolapp.exe --hotkey q"
  • В своем приложении AIR зарегистрируйтесь для события NativeApplication.invoke и посмотрите на такие аргументы, как '--hotkey q', чтобы узнать, что горячая клавиша Q была нажата, а затем действовать соответственно.

Конечно, это своего рода хлопот, возможно, с некоторым взломом вы можете перевернуть все это в один установочный файл.

Ответ 2

Из справочного руководства:

Слушать глобально для ключевых событий, прослушивать сцену для фазы захвата и цели или пузыря.

Ответ 3

SWFKit создает обертку вокруг вашего флеш-флеш-фильма и позволяет получить доступ к системным DLL и другим лакомствам, но, к сожалению, он будет экспортироваться как .exe, поэтому только окна и не AIR.

ASFAIK, нет поддержки для него, используя только AIR.