是否有可能分配一个全局热键到一个特定的功能,在一个Adobe AIR应用程序,即应用程序功能回应热键的应用程序是否处于活动状态(它必须运行当然,但只在系统托盘中)。
Answer 1:
我不知道这有可能与Adobe AIR本身。 我能想到的唯一方法:
- 安装第三方应用程序的热键(如AutoHotkey的或HotKeyBind )
- 配置热键的应用程序,使CTRL + ALT + Q推出“
c:\programs\thvo42\coolapp.exe --hotkey q
” - 在AIR应用程序,请注册NativeApplication.invoke事件,并观看像“--hotkey Q”的论点知道利用q热键按下,然后采取相应的行动。
当然,这是怎样的一个麻烦,也许与一些黑客你可以把它卷放到单个安装文件。
Answer 2:
从参考手册:
要全局侦听按键事件,听在舞台捕获和目标阶段或冒泡阶段。
Answer 3:
SWFKit所以仅适用于Windows和没有空气围绕创建您的Flash /柔性电影的包装,并允许访问系统DLL和其他物品,但不幸的是它会导出为一个.exe。
ASFAIK,有单独使用AIR它不支持。
文章来源: Can I assign a global hotkey to an Adobe AIR app?