1

重複の可能性:
実行中のプロセス オブジェクトにキー押下を送信するにはどうすればよいですか?

ログインフォームがあり、自動的に何かを行うWindowsソフトウェアがあります。私のC#アプリケーションからそれを起動し、ログインフォームにユーザー名とパスワードを自動的に入力したいと思います。

Process クラスを使用して、ソフトウェアをプログラムで起動できたので、私の質問は次のとおりです。

他のプロセスのログイン フォームが表示されている場合、C# から自動的にデータを入力することは可能ですか?

4

1 に答える 1

3

これを行う最も簡単な方法は、おそらくWindows Input Simulatorのようなものを使用するか、入力用に Win32 API を直接呼び出すことです。2 つのプログラム間でデータを送信する方法としてはまだ脆弱ですが、ウィンドウ フォーカスに依存している、UI が変わらないなど...

于 2012-11-23T08:41:37.737 に答える