在这里找到解决方案:http: //blogs.msdn.com/b/oldnewthing/archive/2007/10/08/5351207.aspx
我正在尝试列出正在运行的应用程序,我在几个论坛上找到了这个解决方案:
Process[] processes = Process.GetProcesses();
foreach (var proc in processes)
{
if (!string.IsNullOrEmpty(proc.MainWindowTitle))
Console.WriteLine(proc.MainWindowTitle);
}
除了按 alt-tab 时,这并没有给我相同的列表。例如:firefox、explorer 和 iexplore 都返回一个空/null MainWindowTitle。还有其他方法可以访问此列表吗?也许通过windowsAPI?
我正在使用 Windows 7 32 位
提前谢谢你。