フォーカスがないWPF Window
から入力を送信しようとしています。この考え方は、例えば、Alt+M
を押すと、Alt+Numpad0
が送信される、仮想数字パッドを作成することです。私はマイケル・ケネディのglobal hooks作業を持っているが、私は道に見つけることができません。彼らは、アプリケーションによって処理されていないので、C#:アクティブウィンドウから入力を送信する
1)非アクティブウィンドウ
2から鍵を送る)これらのキーをスワローしていますフォーカスがあります。
最初に修正されると、2番目は問題にならないことがあります。
System.Windows.Forms.SendKeys
正しい文字を生成するためにAlt+xxx
の組み合わせをシミュレートする必要があるため、このためには機能しませんでした。また、MSDN postからSystem.Windows.Input.InputManager.Process()
を試しましたが、入力を送信するウィンドウにフォーカスがない場合は、使用していたInputSource(第2パラメータ - Keyboard.PrimaryDevice.ActiveSource
)がnullです。
アイデア?
なぜ仮想数字ですか?私のノートパソコン(スタジオ1555)に数字がなければ、私はcharmapを開かないと記号を入力できません - ありがとう、Dell!