110,533
社区成员
发帖
与我相关
我的任务
分享
Process[] SysProcesses = Process.GetProcesses();
foreach(Process Proc in SysProcesses)
{
if (Proc.MainWindowTitle.Length>0)
{
if(Proc.MainWindowTitle.Contains("Chrome"))
{
try
{
Proc.Kill();
}
catch(Exception error)
{
this.AddTextLine("关闭失败");
}
}
}
,但是却出现了问题,经过调试,我发现问题出在Proc.MainWindowTitle上,该服务程序在执行过程中,Proc.MainWindowTitle获取到的主窗口标题均为空,即使明明存在程序主窗口,仍然无法获取到,然后我将这段程序插入到正常的桌面程序里,Proc.MainWindowTitle就能够正常获取程序主窗口标题,请大神们帮忙解释一下原因,以及有什么解决办法,谢谢。