1

使用 C#,我使用此代码列出主窗口进程标题

Process[] ProcessArray = Process.GetProcesses();
try {
    foreach (Process proc in ProcessArray) {
        Console.WriteLine(proc.MainWindowTitle);
    }
} catch (Exception ex) {
    Console.WriteLine(ex.Message);
}

但这对于在任务栏中减少进程的主窗口标题不起作用。这该怎么做 ?

4

1 回答 1

1

您可以通过 P/Invoke 层使用EnumWindows api 函数,而不是循环遍历进程。

一旦有了窗口句柄,就可以调用GetWindowText来获取窗口的标题。

于 2010-03-06T17:12:48.000 回答