我有这个功能,我检查进程是否启动以及何时退出。但是我在 IF 的断点上使用,并且列表计数始终为 0。
当我运行任务管理器时,我看到 bf3.exe *32 那么这里有什么问题吗?
private void isProcessRunning()
{
Process[] proclist = Process.GetProcessesByName("bf3.exe");
if (proclist.Length > 0)
{
Logger.Write("Battlefield 3 Started");
alreadyRun = true;
}
else if (alreadyRun == true)
{
Logger.Write("Battlefield 3 Exited");
}
}