【发布时间】:2010-06-03 15:56:51
【问题描述】:
给定一个处理“A”的 HANDLE(或 ProcessID),是否可以在 Win32 上让不相关的进程“B”确定进程“A”的当前工作目录?
【问题讨论】:
标签: winapi
给定一个处理“A”的 HANDLE(或 ProcessID),是否可以在 Win32 上让不相关的进程“B”确定进程“A”的当前工作目录?
【问题讨论】:
标签: winapi
是的,但这并不重要。我知道的唯一方法是使用CreateRemoteThread 在目标程序的上下文中执行GetCurrentDirectory。
【讨论】:
我认为这可能使用与获取external processes command line 相同的技术来实现,而且似乎确实存在_RTL_USER_PROCESS_PARAMETERS->CurrentDirectoryPath,这听起来很有希望。
(该示例并未说明 API 大部分未记录,并且它们是 not future proof,因此 YMMV)
【讨论】: