使用键盘最大化AIR应用程序

时间:2010-05-24 18:11:07

标签: actionscript-3 air

这归结为当应用程序没有焦点时能够听到按键操作。我已经尝试将监听器添加到stage和NativeApplication,但是当应用程序被最小化时,它似乎不会听取关键事件。

知道如何实现这一目标吗?

仅仅是为了记录,我正在尝试实现一个与Spotlight一样的应用程序。它在后台运行,并在键盘快捷键组合后显示给用户。

如果这是不可能的,我想我必须使用某种帮助应用程序来监听密钥并通过NativeProcess将它们传递给AIR应用程序,但它看起来有点太复杂了。

我计划至少在Win和Mac上使用AIR 2 beta。

感谢。

J

2 个答案:

答案 0 :(得分:0)

我认为当你说你需要帮助应用程序时你是对的,因为我不知道AIR在重新调焦时检测按键的方法。另一个选择可能是在任务栏上有一个图标,用户可以点击就像聚光灯一样,或者使用任务切换器给予应用程序焦点并使用应用程序焦点事件来调出你的UI?

不是你想要的,但可能还有其他一些选择。

答案 1 :(得分:0)

只有当您的Air应用具有焦点时,您才能收听按键。这是一个安全功能,否则您可以轻松地创建一个键记录器应用程序。看看您是否可以使用系统托盘图标中的最大化选项来解决此问题。