別プロセスへのキーボード入力メッセージ送信方法は?

解決


fdsa  2012-03-13 03:29:10  No: 73224

プロセスAからプロセスBをCLIとしてShellExecute等で生成するとします。
プロセスBは標準入力からのキー入力によりいろいろな操作ができるようになっているとします。
このとき、プロセスAからプロセスBに対してキー入力イベントをエミュレートするにはどうしたらよいでしょうか?


fdsa  2012-03-13 06:35:03  No: 73225

ウィンドウハンドルが取得できる場合の情報は見つかるのですが、ウィンドウ無しのプロセスとして起動しているものの中には、ウィンドウハンドルを取得できないものがあり、こういったプロセスに対して送る方法がわからずに困っております。


瀬戸っぷ  2012-03-13 07:54:55  No: 73226

「標準入力から」なのであれば、パイプとかでしょうかね。
http://support.microsoft.com/kb/190351/ja
とか。


fdsa  2012-03-13 15:11:31  No: 73227

多分パイプでいけそうです。導入を与えていただき感謝いたします。
以下の説明がマニアックですが、おもしろいです。
http://www.interq.or.jp/chubu/r6/masm32/tute/tute021_Jp.html

マルチプロセスを普段あまりやらないので、パイプ等の使用経験も皆無でした。もう少し基本的なシステムの部分もいじる機会を設けないといけませんね;


fdsa  2012-03-13 15:35:24  No: 73228

解決http://support.microsoft.com/kb/190351/ja


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加