2010-05-24 26 views
1

這歸結爲當應用程序沒有焦點時能夠聽按鍵。我已經嘗試將監聽器添加到舞臺和NativeApplication中,但是當應用程序最小化時,它似乎不聽重要事件。使用鍵盤最大化AIR應用程序

任何想法如何實現?

爲了記錄,我試圖實現一個應用程序,其行爲方式與Spotlight相同。它在後臺運行,並在鍵盤快捷鍵組合後顯示給用戶。

如果這是不可能的,我想我將不得不使用某種幫助程序來監聽密鑰並通過NativeProcess將它們傳遞給AIR應用程序,但它似乎有些複雜。

我打算至少在Win和Mac上使用AIR 2測試版。

謝謝。

Ĵ

回答

0

我認爲當你說你需要一個助手應用程序,因爲我不知道的一種方式,AIR檢測按鍵時,它已經辭職的焦點,你是對的。另一個選擇雖然也許是在任務欄上有一個圖標,用戶可以點擊就像聚光燈一樣,或者使用任務切換器爲應用程序提供焦點並使用應用程序焦點事件來顯示您的用戶界面?

不是你在找什麼,但可能需要考慮一些其他的選擇。

+0

在Windows上,RegisterHotKey函數可以提供幫助。 – alxx 2011-02-23 10:27:03

0

只有當您的Air應用程序具有焦點時,才能收聽按鍵。這是一項安全功能,否則您可以輕鬆創建密鑰記錄器應用程序。查看是否可以解決使用系統托盤圖標放置最大化選項的問題。

相關問題