からフォーカスを盗むしないように、常に非アクティブにWPFアプリケーションを設定する方法:私のWPFは私がそのWPFで行うものは何でも、ボタンを押した場合でも、すべての時間を非アクティブに設定それは私が欲しい他のアプリ
私はそれと対話しているので、他のアプリがフォーカス/アクティベーションを失うことは望んでいません。たとえば、ソフトウェアキーボードはどうやって動くのですか?キーボードが正しくテキストを入力する場合、ソフトウェアキーボードの使用中はアクティブなウィンドウ(たとえばGoogle)がアクティブのままでなければなりません。そうしないと、キーボードが触れられたときにフォーカス/アクティベーションが失われてしまい、キーボードはキーストロークを入力できなくなります。 。私が何をしたいか
:
private void button_Click(object sender, RoutedEventArgs e)
{
InputSimulator.SimulateTextEntry("1");
}
私のWPFは、例えば「グーグルのアクティブなウィンドウにそのキーストローク、テキストを送信する必要があるが、私はボタンを押したときにGoogleからのフォーカス/活性化が失われますそれは私のWPFアプリケーションで、今私はキーストロークを送信することができなかったので、ちょうど表面プロ3のソフトウェアキーボードを想像して、あなたがそれをボタンを押すと、現在のアプリケーションのフォーカス/アクティベーションを取り除かない、何かしたい同様に、どうすればいいですか?
このコードを私のコードに入れる方法はわかりませんが、別の例外/エラーが続いています –