【问题标题】:Check if process is done in VB.Net检查过程是否在 VB.Net 中完成
【发布时间】:2014-03-12 07:54:44
【问题描述】:

我们有这个过程,我们想知道这个过程是否完成?我们如何才能检查它是否完成?

代码如下:

Process.Start(filePath & ".bat", filePath.Substring(0, filePath.LastIndexOf("\")))

谢谢

【问题讨论】:

    标签: vb.net process


    【解决方案1】:

    在将 Process.Start 的返回值保存到变量后,您可以使用几个属性/方法:

    • 如果您想等到进程退出,请使用WaitForExit 方法。
    • 如果要检查进程是否仍在运行,请使用HasExited 属性。
    • 如果您在进程结束后需要退出代码,请使用ExitCode 属性。

    有关 Process 类及其功能的概述,请参阅link

    示例:

    Dim p As Process = Process.Start(filePath & ".bat", filePath.Substring(0, filePath.LastIndexOf("\")))
    p.WaitForExit()
    

    【讨论】:

    • 我将 P 声明为什么?
    猜你喜欢
    • 1970-01-01
    • 2012-05-27
    • 2021-04-13
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    相关资源
    最近更新 更多