2008-09-30 81 views

回答

4

我不這樣做,它可能與Adobe AIR本身。我能想到的唯一方法:

  1. 安裝第三方的熱鍵應用程序(如AutoHotkeyHotKeyBind
  2. 配置熱鍵的應用程序,使CTRL + ALT + Q推出 「c:\programs\thvo42\coolapp.exe --hotkey q
  3. 在AIR應用程序,註冊NativeApplication.invoke事件,並觀察諸如'--hotkey q'之類的參數以瞭解Q熱鍵被按下,然後相應地執行操作。

當然,這是一種麻煩,也許有些黑客可以把它全部放到一個安裝文件中。

+0

謝謝,這應該現在工作。關於調用的關鍵是: 「當第二次調用應用程序時,應用程序的另一個實例不會啓動,而是第一個實例接收到額外的調用事件。」 (來源:上面鏈接的Adobe AIR文檔) – thvo 2008-10-05 03:58:31

1

從參考手冊:

要全局偵聽按鍵事件,聽在舞臺捕獲和目標階段或冒泡階段。

+0

全球範圍內的AIR應用程序,還是整個桌面?我很肯定,如果AIR應用程序處於焦點狀態,舞臺只會響應按鍵。 – bigp 2013-06-21 12:18:09

0

SWFKit在你的flash/flex電影中創建一個包裝,並允許訪問系統DLL和其他好東西,但不幸的是它會以.exe格式導出,所以只能導入窗口而不能導入AIR。

ASFAIK,單獨使用AIR不支持它。

相關問題