0

我需要获取在我的桌面上运行的进程的主窗口标题。

我有以下代码:

foreach (Process p in Process.GetProcesses())
{
    Response.Write(p.Id + " " + p.ProcessName + "_" + p.MainWindowTitle);
}

问题是,如果我将此代码作为*.exe文件运行,我可以正确获取所有数据,但如果我将其作为安装在桌面上的服务运行,我只会得到IDProcessName,但MainWindowTitle具有""价值。

有人能帮我吗?我该如何解决这个问题?

4

0 回答 0