0

私が働いている会社のために .net アプリケーションを開発してきました。別のプログラムのテキスト ボックスに文字列を送信し、結果をコピーする必要があります。結果はラベルに表示されます。現在、文字列を手で入力し、ラベルのテキストを手動でコピーしているため、情報をコピーできることはわかっていますが、コードを介してそれを行う方法がわかりません。

テキストを送信する必要があるアプリケーションも、.net フレームワークで作成されています。

どんな答えでも大歓迎です:)

乾杯。

4

1 に答える 1

2

user32.dll からネイティブのSendMessage () を使用できます。dll コマンドをインポートする方法がわからない場合は、MSDN のPlatform Invoke Tutorialを参照してください。
dll コマンドをインポートする方法がわかったら、FindWindow () を使用してアプリケーションのウィンドウ ハンドルを見つけ、SendMessage () を使用して文字列を送信します。

他の代替手段は、ソケットを使用することです。ローカル ネットワーク (localhost) 経由でメッセージを送信します。これはソケットに関する小さなチュートリアルです。お役に立てれば :)

于 2012-10-29T22:39:28.017 に答える