特定のアプリケーションを開いてフォーカスしているときに F2 キーを押すと、ウィンドウの API RegisterHotKey関数を使用してマクロを実行しています。
問題は、これにより F2 キーが Excel などの他のアプリケーションで機能しなくなることです。
RegisterHotKey
デフォルト アクションを停止しないようにするにはどうすればよいですか?
この回答HotKeyManager
のクラスを使用してホットキーを登録するシステム トレイ アプリケーションがあります。特定のキー (F2 など) が押されると、Windows API を使用してクローズド ソース アプリケーションが開いていてフォーカスされているかどうかを確認し、開いている場合は一連のSendKeysを送信します。