2009-01-13 39 views
0

重复的this question在.NET中获取过程信息

更新 - 这不是完全重复的。看我的解决方案。

我在进程浏览器中看到一个java.exe进程,并双击它给我它的工作目录&启动命令行参数。

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

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

那么,如何做我得到正确的StartInfo的字段值,无需用手偷看进程内存(换句话说 - 我想从什么地方偷这个代码,而不是破解的过程记忆我自己) 。

回答

0

根据您在问题中列出的文章,执行此操作的方法是查看进程内存。 .NET类不会加载数据,因为您没有从.NET启动该过程。