如何使其不冻结我的程序并消耗大量cpu .. 我尝试过线程睡眠,但是相同
while (true)
{
Process[] pename = Process.GetProcessesByName("Europa_Client");
if (pename.Length > 0)
{
}
else
{
}
}
}
else
{
MessageBox.Show("Please open the game first!");
}
答案 0 :(得分:0)
您的While循环很糟糕,因为它要永远运行。 您必须使用布尔变量,并在while循环内对其进行更改。永远不要编写while循环并询问while(true),因为true始终保持为true,这就是循环永远运行的原因。