【问题标题】:Getting process information in .NET在 .NET 中获取进程信息
【发布时间】:2010-10-01 04:17:18
【问题描述】:

this question 的重复。

update - 这不是完全重复的。请参阅我的解决方案。

我在进程资源管理器中看到一个 java.exe 进程,双击它会给我它的工作目录和启动命令行参数。

从 .NET,我运行以下代码并获得具有相同 PID 的进程,但上述字段为空。显然,this is documented

foreach (Process process in Process.GetProcessesByName("java"))
{ 
  ...
}

那么 我如何 获得正确的 startinfo 字段值,而无需手动查看进程内存(换句话说 - 我想从某个地方窃取此代码,而不是自己破解进程内存)。

【问题讨论】:

    标签: .net process diagnostics working-directory


    【解决方案1】:

    根据您在问题中列出的帖子,方法是查看进程内存。 .NET 类不会加载数据,因为您没有从 .NET 启动进程。

    【讨论】:

      【解决方案2】:

      我写了一些代码来完成这个(blog postdirect link to zip)。

      简而言之:this question 帮了大忙。我获取了 CodeProject 代码并将其包装在命令行实用程序中,然后是 C# 包装器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-03
        • 1970-01-01
        • 2012-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多