使用 System.Diagnostics.Process
类来获取所有 Internet Explorer 进程的标题。以下是如何做到这一点的代码示例:
using System;
using System.Diagnostics;class Program
{static void Main(){foreach (Process process in Process.GetProcessesByName("iexplore")){if (process.MainWindowTitle.Length > 0){Console.WriteLine("Process: {0} ID : {1} Window title : {2}", process.ProcessName, process.Id, process.MainWindowTitle);}}}
}
这段代码首先获取所有名称为 "iexplore" 的进程,然后遍历它们并打印出每个进程的名称、ID和窗口标题。注意,只有当进程有一个关联的窗口时,MainWindowTitle
属性才有值。
注意,这只能获取到在运行此代码的计算机上的进程信息。如果要获取远程计算机上的进程信息,需要使用不同的方法,并且可能需要额外的权限。
此外,获取窗口标题可能受到一些限制,如用户的权限设置、操作系统的版本和配置。