DOBON.NET DOBON.NETプログラミング掲示板過去ログ

「DOSコマンドを実行し出力データを取得する」の応用について

環境/言語:[VC# 2005 ExpressEdition]
分類:[.NET]

 .NET Tips > プロセス にある、「DOSコマンドを実行し出力データを取得する」を参考にして、外部プロセスが自分では終わらないもの(Ctrl + C を渡すことによって終了するもの)を制御したいのですが、どのように変更したらよいでしょうか。

 外部プロセスとしては、iperf.exe をサーバーとして起動した場合を想定します。

(当然ながら、iperf.exe をクライアントとして起動した場合は、少しの変更で動作しました)

 ご教授をお願い致します。
■No21956に返信(加藤さんの記事)
>外部プロセスが自分では終わらないもの(Ctrl + C を渡すことによって終了
>するもの)を制御したいのですが、どのように変更したらよいでしょうか。
>

出力結果を取得した段階で、SendKeysとかSendMessageなりで、
Ctrl + Cをプロセスに対して送ればいいのかなと思ったりした
今日この頃・・・
■No21958に返信(やじゅさんの記事)
> ■No21956に返信(加藤さんの記事)
> >外部プロセスが自分では終わらないもの(Ctrl + C を渡すことによって終了
> >するもの)を制御したいのですが、どのように変更したらよいでしょうか。
>>
>
> 出力結果を取得した段階で、SendKeysとかSendMessageなりで、
> Ctrl + Cをプロセスに対して送ればいいのかなと思ったりした
> 今日この頃・・・
>
>

 ご回答ありがとうございました。

 ただ、Sendメソッドは、アクティブなウィンドウに対して動作するのですね。本意ではないのですがコマンドプロンプトを表示させたら、考えていた動作になりました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板