プロセスの継続取得について
- 題名: プロセスの継続取得について
- 著者: すいすい
- 日時: 2007/05/11 12:56:31
- ID: 19676
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: プロセスの継続取得について
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2007/05/17 3:00:06
- ID: 19692
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: プロセスの継続取得について
- 著者: すいすい
- 日時: 2007/05/17 11:38:03
- ID: 19695
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
皆様はじめまして、すいすいといいます。
このサイトの【DOSコマンドを実行し出力データを取得する】を参考にVB.NETでバッチファイルを起動させるプログラムを組みました。
しかしサンプルの状態ではイン・アウトの時に一回しかデータを取得できないのですが、これを継続して取得する方法はありませんでしょうか?
具体的には【携帯動画変換君】の変換中のパラメータ表示(○%完了など)のようにしたいのです。
(あちらのソフトはffmpegにパラメータを渡してその出力中データを取得しています。)
以下は今のところ私が組んだコードです。
説明が幼稚で申し訳ありませんが、ご教示ください。m(_ _)m
Dim psi As New System.Diagnostics.ProcessStartInfo
With psi
If CheckBox6.Checked = True Then
.CreateNoWindow = False
ElseIf CheckBox6.Checked = False Then
.CreateNoWindow = True
End If
.RedirectStandardInput = True
.RedirectStandardOutput = True
.UseShellExecute = False
.FileName = runPath & "encRun.bat"
End With
Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi)
p.EnableRaisingEvents = True
p.SynchronizingObject = Me
AddHandler p.Exited, AddressOf pEnc_Exited
Private Sub pEnc_Exited(ByVal sender As Object, ByVal e As EventArgs)
'終了したときの処理
End Sub