アクティブ化されたウィンドウにコマンドを送信するアプリケーションを既に作成しました。フォーカスを別のウィンドウに切り替えるとすぐに、送信キーを介して送信されるキーストロークが、切り替えたばかりのウィンドウに移動するため、プロセスの実行中にコンピューターを使用できるようにしたいと考えています。
現在、Windows API の FindWindow、IsIconic、および ShowWindow を使用しています。FindWindow でウィンドウが存在するかどうかを確認し、その呼び出しで返される特定のウィンドウにオブジェクトを設定する必要があります。次に、IsIconic で最小化されているかどうかを確認し、最小化されている場合は ShowWindow を呼び出し、最後に呼び出す必要があります。 Interaction.AppActivate を使用して、そのウィンドウにフォーカスを設定します。これはすべて、キー ストロークを送信する前に行われます。ウィンドウを表示してアクティブにすることなく、キーストロークを送信するだけの方法があるはずです。大きな問題は、アプリケーションがキー ストロークを実行している間、自分のコンピューターで何もできないことです。