如何从 pid 获取命令行参数?
How to get command line args from a pid?
我有一个应用程序,其中包含系统上另一个进程 运行 的 pid。我想获取使用 Win32 API 启动另一个进程的命令行参数。
我也浏览了所有与流程相关的功能和 PSAPI 功能,但找不到一个。
非常感谢您的帮助!
谢谢,
看南
How do I get the command line of another process?
Win32 doesn’t expose a process’s command line to other processes.
...
If you look around in WMI, you’ll find a Win32_Process object, and lo and behold, it has a CommandLine property.
任务管理器只是在 NTDLL 中使用了一组未记录的 API,而不是使用受支持的 ToolHelp API 和 PSAPI 函数。 Process Hacker 可能做同样的事情,它是开源的,所以你可以看看。
我有一个应用程序,其中包含系统上另一个进程 运行 的 pid。我想获取使用 Win32 API 启动另一个进程的命令行参数。 我也浏览了所有与流程相关的功能和 PSAPI 功能,但找不到一个。
非常感谢您的帮助!
谢谢,
看南
How do I get the command line of another process?
Win32 doesn’t expose a process’s command line to other processes.
...
If you look around in WMI, you’ll find a Win32_Process object, and lo and behold, it has a CommandLine property.
任务管理器只是在 NTDLL 中使用了一组未记录的 API,而不是使用受支持的 ToolHelp API 和 PSAPI 函数。 Process Hacker 可能做同样的事情,它是开源的,所以你可以看看。