1

いくつかのタスクを自動化しようとしていますが、Windows フォーム C# .NET 4 アプリが外部アプリケーションのテキスト ボックスをターゲットにしてテキストを貼り付けることができるかどうか疑問に思っていましたか?

そうでない場合、良い解決策は何ですか?

4

1 に答える 1

1

可能ですが、FindWindow* および SendMessage Windows API 呼び出しを使用する必要があります。

http://www.pinvoke.net/default.aspx/user32.findwindow

これをプロジェクトに使用したので、ユーザーがコピー/貼り付けする必要がなく、プログラムからシリアル番号を収集してすべてオフィスに送り返すことができました。

を使用しFindWindowて探しているフィールドを見つけた後SendMessage、 messageType を使用しWM_GETTEXTてテキストを取得し、テキストを設定することができますWM_SETTEXT

于 2013-02-21T00:23:41.137 に答える