伙计们如何通过c#中的标题名称来杀死进程。假设Internet Explorer窗口的标题是MSN |美国 - Hotmail,Messenger ......
我正在制作一个类似应用程序的小型任务管理器,可以使用其标题杀死应用程序。
答案 0 :(得分:5)
您可以获取所有IE进程,然后循环浏览它们,并检查windowtitle。 像这样:
System.Diagnostics.Process[] IEProcesses = System.Diagnostics.Process.GetProcessesByName("iexplore.exe");
foreach (System.Diagnostics.Process CurrentProcess in IEProcesses)
{
if (CurrentProcess.MainWindowTitle.Contains("MSN | USA - Hotmail, Messenger"))
{
CurrentProcess.Kill();
}
}
答案 1 :(得分:1)
您需要研究EnumWindows
P-Invoke函数。
从这里开始:http://msdn.microsoft.com/en-us/library/windows/desktop/ms633497(v=vs.85).aspx
然后转到此处:http://pinvoke.net/default.aspx/user32.EnumWindows ,在这里:http://pinvoke.net/default.aspx/user32.GetWindowText