Winform にアプリケーションがあり、このアプリケーションは cmd から起動されます。winform アプリケーションを一度起動して、winform アプリケーションにメッセージを送信したいと考えています。また、cmd から winform アプリケーションを閉じたい場合。
C# で Winform アプリケーションを作成しました。
私を案内してください。
前もって感謝します。
-ハルシャ
Winform にアプリケーションがあり、このアプリケーションは cmd から起動されます。winform アプリケーションを一度起動して、winform アプリケーションにメッセージを送信したいと考えています。また、cmd から winform アプリケーションを閉じたい場合。
C# で Winform アプリケーションを作成しました。
私を案内してください。
前もって感謝します。
-ハルシャ
FindWindow関数とSendMessage関数を使用する必要があると思います。また、入力メッセージを処理するには、C#アプリケーションでWindProcをオーバーライドする必要があります。
なぜ今説明したことをしたいのかわかりません。ただし、別のアプリケーションから winform アプリケーションを制御する一般的な方法を検討している場合は、名前付きパイプ (.NET 3.5+) を見ることができます。それ以外の場合は、ループバック モードで tcp ソケットを使用してこれを行うことができます。