我需要获取桌面上运行的进程的主窗口标题。
我有以下代码:
foreach (Process p in Process.GetProcesses())
{
Response.Write(p.Id + " " + p.ProcessName + "_" + p.MainWindowTitle);
}
问题是,如果我将此代码作为*.exe
文件运行,我可以正确获取所有数据,但如果我将其作为安装在桌面上的服务运行,我只能得到{{1} }和ID
,但ProcessName
的值为MainWindowTitle
。
有人能帮助我吗?我该如何解决这个问题?