0
SlickRunと同様の方法でWPFアプリケーションを機能させるように構成したいと考えています。タスクバーへのアプリケーションを最小限に抑えたいのですが、他のプログラムでキーコマンド(例:ALT + X)を押して、自分のアプリケーションをユーザーに見せるようにします。アクティブアプリケーションでなくてもコマンドをリッスンするWPFアプリケーション
誰かが正しい方向に向かうことができますか?
SlickRunと同様の方法でWPFアプリケーションを機能させるように構成したいと考えています。タスクバーへのアプリケーションを最小限に抑えたいのですが、他のプログラムでキーコマンド(例:ALT + X)を押して、自分のアプリケーションをユーザーに見せるようにします。アクティブアプリケーションでなくてもコマンドをリッスンするWPFアプリケーション
誰かが正しい方向に向かうことができますか?
RegisterHotKey()を使用することをお勧めします。それはあなたが渡したHWND
にWM_HOTKEY
メッセージを送信することによって機能します。WPFはウィンドウのメッセージループを開発者に公開しないので、おそらくいくつかのinteropで手を汚してメッセージを受信するウィンドウを作成する必要がありますホットキーメッセージ。
これは正しい軌道に乗っており、以下のリソースも同様に役立ちます。 http://stackoverflow.com/questions/48935/c-using-wpf-and-net-35-how-グローバルにホットキーを使用してctrlshiftlettを登録することができます http://blogs.vertigo.com/personal/ralph/Blog/archive/2007/02/12/wpf-low-level -keyboard-hook-sample.aspx http://74.125.155.132/search?q=cache:KDK2eZtejBgJ:blog.280z28.org/archives/2007/03/15/+RisteristerHotKey+wpf&cd=1&hl=en&ct=clnk&gl = us&client = firefox-a(投稿時にサイトがダウンしたときにキャッシュにリンクされています) –