Squirm
12-17-2003, 09:15 AM
I've seen a fair few posts regarding this recently, so I knocked up a simple class which will launch an application and capture any console output it generates.
Use like so:
Dim WithEvents conApp As ConsoleCapture
Private Sub conApp_ReadProcess(readData As String)
txtOutput.Text = txtOutput.Text & readData
End Sub
Private Sub cmdRun_Click()
Set conApp = New ConsoleCapture
txtOutput.Text = ""
conApp.RunProcess "netstat"
End Sub
Private Sub cmdStop_Click()
conApp.Cancel
End Sub
Enjoy.
You may be interested in the Latest Version available below
Use like so:
Dim WithEvents conApp As ConsoleCapture
Private Sub conApp_ReadProcess(readData As String)
txtOutput.Text = txtOutput.Text & readData
End Sub
Private Sub cmdRun_Click()
Set conApp = New ConsoleCapture
txtOutput.Text = ""
conApp.RunProcess "netstat"
End Sub
Private Sub cmdStop_Click()
conApp.Cancel
End Sub
Enjoy.
You may be interested in the Latest Version available below