我可以为Adobe AIR应用程序分配全局热键吗?
-
03-07-2019 - |
题
是否可以为Adobe AIR应用程序中的特定功能分配全局热键,即应用程序功能响应热键,无论应用程序是否处于活动状态(当然,它必须在运行,但仅限于系统托盘中) )。
解决方案
我不知道这可能与Adobe AIR本身有关。我能想到的唯一方法:
- 安装第三方热键应用程序(如 AutoHotkey 或 HotKeyBind )
- 配置热键应用程序以使CTRL + ALT + Q启动
"
c:\ programs \ thvo42 \ coolapp.exe --hotkey q
" - 在您的AIR应用程序中,注册 NativeApplication.invoke 事件,并注意像'--hotkey q'这样的参数,知道按下Q热键,然后采取相应的行动。 醇>
当然,这有点麻烦,也许有一些黑客攻击,你可以把它全部放到一个安装文件中。
其他提示
参考手册:
要全局聆听关键事件,请在舞台上聆听捕捉和目标或泡沫阶段。
SWFKit会在你的flash / flex电影周围创建一个包装器,并允许访问系统DLL和其他好东西,但不幸的是它会以.exe格式导出,所以只有windows,没有AIR。
ASFAIK,单独使用AIR不支持它。
不隶属于 StackOverflow