C#でプロセスの一覧を取得「System.Diagnostics.Process.GetProcesses()」

C# コンピュータ
C#

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のプロセスを排除しました。

コメント