使用 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
屬性才有值。
注意,這只能獲取到在運行此代碼的計算機上的進程信息。如果要獲取遠程計算機上的進程信息,需要使用不同的方法,并且可能需要額外的權限。
此外,獲取窗口標題可能受到一些限制,如用戶的權限設置、操作系統的版本和配置。