在按钮点击事件中 IEnumerable res;
System.Threading.Thread.Sleep(10000);
var windows = FindWindowsWithText("GrADS 2.0.2.oga.2");
GetWindowThreadProcessId(windows,out res)
然后FindWindowsWithText
public static IEnumerable<IntPtr> FindWindowsWithText(string titleText)
{
return FindWindows(delegate(IntPtr wnd, IntPtr param)
{
return GetWindowText(wnd).Contains(titleText);
});
}
然后在变量窗口中,我在这种情况下得到一个计数和句柄号: [0] = 3343352
使用这个号码3343352我最后需要找到这个过程中的外部进程名称和进程mainwindowtitle。
使用此
IEnumerable<IntPtr> res;
不确定它是否有任何好处我想获取id然后以某种方式使用id获取名称和mainwindowtitle。我弄得一团糟。
答案 0 :(得分:0)
只需使用process = Process.GetProcessById(id)
按ID获取流程即可。然后,您可以使用process.MainWindowTitle
和process.ProcessName
。