VBNet - 如果句子结束,则打印消息

时间:2014-08-06 05:04:38

标签: vb.net

我需要做这样的事情,但我不知道如何在VB.Net中做到这一点。

'Start a process. I know how to do this.
Process.start()

'Check if process ended OK and write a message, I don't know how to do this :P
If "process.start()" ended OK
    console.writeline("Process ended OK")
Else
    Console.writeline("Process ended with problems")
End if

我将不胜感激任何帮助或建议。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用HasExited属性来检查流程是否已完成;

' Opening notepad for example
myProcess = Process.Start("Notepad.exe")

您可以使用计时器等待2秒。例如

' Wait 2 seconds.
Thread.Sleep(2000)

' The check
If not myProcess.HasExited Then 
  ...
EndIf

否则,如果您在其他活动或流程上对其进行测试,则可以使用GetProcessesByName(),如下所示;

myProcess = Process.GetProcessesByName("Notepad")
If myProcess.Count > 0 Then
    ' Process is running
Else
    ' Process is not running
End If

Process.GetProcessesByName()检查是否有任何使用指定名称运行的进程。 (不需要包含.exe部分)