var processes = System.Diagnostics.Process.GetProcesses();
foreach(var process in processes) {
if (process.MainWindowTitle.Length == 0) continue;
Console.WriteLine(
"プロセスID:{0} プロセス名:{1} タイトル:{2}",
process.Id,
process.ProcessName,
process.MainWindowTitle
);
}
実行結果
目に見えるウィンドウのみを絞り込むためMainWindowTitleの文字列長さが0のプロセスを排除しました。
コメント