是否可以为 Adobe AIR 应用程序中的特定功能分配全局热键,即无论应用程序是否处于活动状态,应用程序功能都会响应热键(它当然必须在运行,但仅在系统托盘中)。
thvo42
问问题
2189 次
3 回答
4
我不认为 Adobe AIR 本身可以做到这一点。我能想到的唯一方法:
- 安装第 3 方热键应用程序(如AutoHotkey或HotKeyBind)
- 配置热键应用程序使CTRL++ALT启动Q“
c:\programs\thvo42\coolapp.exe --hotkey q
” - 在您的 AIR 应用程序中,注册NativeApplication.invoke事件,并观察诸如“--hotkey q”之类的参数以了解 Q 热键被按下,然后采取相应的行动。
当然,这有点麻烦,也许通过一些黑客攻击,您可以将其全部整合到一个安装文件中。
于 2008-10-01T00:59:14.773 回答
1
从参考手册:
要全局侦听关键事件,请在舞台上侦听捕获和目标或冒泡阶段。
于 2008-11-07T02:27:56.617 回答
0
SWFKit 为您的 flash/flex 电影创建一个包装器,并允许访问系统 DLL 和其他好东西,但不幸的是它会导出为 .exe,因此只有 windows 而没有 AIR。
ASFAIK,单独使用 AIR 不支持它。
于 2010-01-28T13:52:02.560 回答