如果程序未运行,如何显示错误消息?

问题描述:

我想写一段代码来检查一个程序是否正在运行,如果没有,那么将出现一个MsgBox如果程序未运行,如何显示错误消息?

If (Not System.IO.Directory.Exists("\\twa-file2\staffhomes\" + TextBox1.Text)) Then 
    MsgBox("Home Area Not Found", MsgBoxStyle.Information, "Error") 
End If 

会有人能告诉我如何为一个程序做到这一点:我以前使用下面的代码的特定文件这样做呢?

+2

我想你的混合你想要做什么。要么检查一个文件是否存在(你在代码中做什么),要么检查一个进程是否正在运行。 – Mederic

+0

如果您正在检查程序是否正在运行(而不是简单地查看目录是否存在,如发布的代码所示),那么https://*.com/questions/4722198/checking-if-my- windows-application-is-running可能是一个有用的起点。那么你可以简单地修改你的条件。 –

+2

附注;使用'MessageBox'而不是'MsgBox'。你应该看看谷歌如何检查过程是否正在运行。 – Bugs

+0

我现在有以下代码:localByName As Process()= Process.GetProcessesByName(“pc-client.exe”)然后,如果它没有找到该过程,那么会出现一个消息框? –

+0

您需要检查返回数组的长度。如果长度为0,则该过程未运行。 – apc

+0

什么是数组,我该怎么做呢?我真的对VB非常基本,只是想找到自己的脚。 –