我想获得所有应用程序或附加了进程的线程的列表。例如,当我们打开不同的窗口全部用explorer.exe运行或者我们打开mozila的不同窗口都在firefox.exe中。 我必须检查一个窗口是否全部准备打开,无需打开它。如果它在后台或最小化,然后激活窗口。
答案 0 :(得分:3)
获取所有流程
Process.GetProcesses();
或
Process.GetProcessByName("Name"); //To get a process
或
Process.GetCurrentProcess() //To Get the current running process
获得流程后,您将拥有一个名为Threads的属性。
这是你在找什么?
获得Process后,您可以使用ProcessName,一旦获得ProcessThread,您就可以使用ID。