【问题标题】:Maximize an AIR app using the keyboard使用键盘最大化 AIR 应用程序
【发布时间】:2010-05-24 18:11:06
【问题描述】:

这归结为当应用程序没有焦点时能够监听按键。我尝试向舞台和 NativeApplication 添加监听器,但是当应用程序最小化时,它似乎没有监听关键事件。

知道如何实现吗?

为了记录,我正在尝试实现一个应用程序,其行为方式与 Spotlight 的行为方式相同。它在后台运行,并在键盘快捷键组合后向用户显示。

如果这不可能,我想我将不得不使用某种帮助应用程序来监听键并通过 NativeProcess 将它们传递给 AIR 应用程序,但这似乎有点太复杂了。

我计划至少在 Win 和 Mac 上在 AIR 2 beta 上运行。

谢谢。

J

【问题讨论】:

    标签: actionscript-3 air


    【解决方案1】:

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

    不是您要寻找的,但可能需要考虑其他一些选择。

    【讨论】:

    • 在 Windows 上,RegisterHotKey 功能会有所帮助。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      相关资源
      最近更新 更多