グローバルホットキーをAdobe AIRアプリに割り当てることはできますか?

StackOverflow https://stackoverflow.com/questions/153581

質問

グローバルホットキーをAdobe AIRアプリの特定の機能に割り当てることができます。つまり、アプリ機能は、アプリがアクティブかどうかに関係なくホットキーに応答します(もちろん、システムトレイでのみ実行する必要があります) )。

役に立ちましたか?

解決

これはAdobe AIR自体では可能です。私が考えることができる唯一の方法:

  1. サードパーティのホットキーアプリケーションをインストールします( AutoHotkey または HotKeyBind
  2. Ctrl + Alt + Qを起動するようにホットキーアプリケーションを構成する " c:\ programs \ thvo42 \ coolapp.exe --hotkey q "
  3. AIRアプリケーションで、 NativeApplication.invoke イベント、および「--hotkey q」などの引数を監視してQホットキーが押されたことを確認し、それに応じて動作します。

もちろん、これはやや面倒です。たぶんいくつかのハッキングがあれば、すべてを1つのインストールファイルにまとめることができます。

他のヒント

リファレンスマニュアルから:

主要なイベントをグローバルにリッスンするには、キャプチャおよびターゲットまたはバブルフェーズのステージでリッスンします。

SWFKitはフラッシュ/フレックスムービーのラッパーを作成し、システムDLLやその他の機能へのアクセスを許可しますが、残念ながら.exeとしてエクスポートするため、ウィンドウのみでAIRはありません。

ASFAIK、AIRのみの使用によるサポートはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top