私が働いている会社のために .net アプリケーションを開発してきました。別のプログラムのテキスト ボックスに文字列を送信し、結果をコピーする必要があります。結果はラベルに表示されます。現在、文字列を手で入力し、ラベルのテキストを手動でコピーしているため、情報をコピーできることはわかっていますが、コードを介してそれを行う方法がわかりません。
テキストを送信する必要があるアプリケーションも、.net フレームワークで作成されています。
どんな答えでも大歓迎です:)
乾杯。
私が働いている会社のために .net アプリケーションを開発してきました。別のプログラムのテキスト ボックスに文字列を送信し、結果をコピーする必要があります。結果はラベルに表示されます。現在、文字列を手で入力し、ラベルのテキストを手動でコピーしているため、情報をコピーできることはわかっていますが、コードを介してそれを行う方法がわかりません。
テキストを送信する必要があるアプリケーションも、.net フレームワークで作成されています。
どんな答えでも大歓迎です:)
乾杯。
user32.dll からネイティブのSendMessage () を使用できます。dll コマンドをインポートする方法がわからない場合は、MSDN のPlatform Invoke Tutorialを参照してください。
dll コマンドをインポートする方法がわかったら、FindWindow () を使用してアプリケーションのウィンドウ ハンドルを見つけ、SendMessage () を使用して文字列を送信します。
他の代替手段は、ソケットを使用することです。ローカル ネットワーク (localhost) 経由でメッセージを送信します。これはソケットに関する小さなチュートリアルです。お役に立てれば :)