12

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

4

3 回答 3

4

我不认为 Adob​​e AIR 本身可以做到这一点。我能想到的唯一方法:

  1. 安装第 3 方热键应用程序(如AutoHotkeyHotKeyBind
  2. 配置热键应用程序使CTRL++ALT启动Qc:\programs\thvo42\coolapp.exe --hotkey q
  3. 在您的 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 回答