グローバルホットキーをAdobe AIRアプリに割り当てることはできますか?
-
03-07-2019 - |
質問
グローバルホットキーをAdobe AIRアプリの特定の機能に割り当てることができます。つまり、アプリ機能は、アプリがアクティブかどうかに関係なくホットキーに応答します(もちろん、システムトレイでのみ実行する必要があります) )。
解決
これはAdobe AIR自体では可能です。私が考えることができる唯一の方法:
- サードパーティのホットキーアプリケーションをインストールします( AutoHotkey または HotKeyBind )
- Ctrl + Alt + Qを起動するようにホットキーアプリケーションを構成する
"
c:\ programs \ thvo42 \ coolapp.exe --hotkey q
" - AIRアプリケーションで、 NativeApplication.invoke イベント、および「--hotkey q」などの引数を監視してQホットキーが押されたことを確認し、それに応じて動作します。
もちろん、これはやや面倒です。たぶんいくつかのハッキングがあれば、すべてを1つのインストールファイルにまとめることができます。
他のヒント
リファレンスマニュアルから:
主要なイベントをグローバルにリッスンするには、キャプチャおよびターゲットまたはバブルフェーズのステージでリッスンします。
SWFKitはフラッシュ/フレックスムービーのラッパーを作成し、システムDLLやその他の機能へのアクセスを許可しますが、残念ながら.exeとしてエクスポートするため、ウィンドウのみでAIRはありません。
ASFAIK、AIRのみの使用によるサポートはありません。
所属していません StackOverflow