是否可以为Adobe AIR应用程序中的特定功能分配全局热键,即应用程序功能响应热键,无论应用程序是否处于活动状态(当然,它必须在运行,但仅限于系统托盘中) )。

有帮助吗?

解决方案

我不知道这可能与Adobe AIR本身有关。我能想到的唯一方法:

  1. 安装第三方热键应用程序(如 AutoHotkey HotKeyBind
  2. 配置热键应用程序以使CTRL + ALT + Q启动 " c:\ programs \ thvo42 \ coolapp.exe --hotkey q "
  3. 在您的AIR应用程序中,注册 NativeApplication.invoke 事件,并注意像'--hotkey q'这样的参数,知道按下Q热键,然后采取相应的行动。
  4. 当然,这有点麻烦,也许有一些黑客攻击,你可以把它全部放到一个安装文件中。

其他提示

参考手册:

要全局聆听关键事件,请在舞台上聆听捕捉和目标或泡沫阶段。

SWFKit会在你的flash / flex电影周围创建一个包装器,并允许访问系统DLL和其他好东西,但不幸的是它会以.exe格式导出,所以只有windows,没有AIR。

ASFAIK,单独使用AIR不支持它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top