Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.NET中获取进程信息_.net_Process_Diagnostics_Working Directory - Fatal编程技术网

在.NET中获取进程信息

在.NET中获取进程信息,.net,process,diagnostics,working-directory,.net,Process,Diagnostics,Working Directory,副本 更新-这不是完全重复的。看看我的解决方案 我在process explorer中看到一个java.exe进程,双击它会给出它的工作目录&启动命令行参数 在.NET中,我运行以下代码,得到一个具有相同PID的进程,但上面的字段为空。显然 因此,我如何才能在不手动窥探进程内存的情况下获得正确的startinfo字段值(换句话说,我想从某个地方偷取这段代码,而不是亲自破解进程内存)。根据您在问题中列出的帖子,这样做的方法是窥探进程内存。.NET类将不会加载数据,因为您没有从.NET启动进程。我编

副本

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

我在process explorer中看到一个java.exe进程,双击它会给出它的工作目录&启动命令行参数

在.NET中,我运行以下代码,得到一个具有相同PID的进程,但上面的字段为空。显然


因此,我如何才能在不手动窥探进程内存的情况下获得正确的startinfo字段值(换句话说,我想从某个地方偷取这段代码,而不是亲自破解进程内存)。

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

我编写了一些代码来完成这一点(和)

简言之:帮助很大。我获取了CodeProject代码,并将其包装在命令行实用程序和C#包装器中

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