这个问题的重复。
更新- 这不是完全重复的。请参阅我的解决方案。
我在进程资源管理器中看到一个 java.exe 进程,双击它会给我它的工作目录和启动命令行参数。
在 .NET 中,我运行以下代码并获得具有相同 PID 的进程,但上述字段为空。显然,这是记录在案的。
foreach (Process process in Process.GetProcessesByName("java"))
{
...
}
那么如何在不手动查看进程内存的情况下获得正确的 startinfo 字段值(换句话说 - 我想从某个地方窃取此代码,而不是自己破解进程内存)。