是否可以确定另一个进程的工作目录?

时间:2010-06-03 15:56:52

标签: winapi

给定处理'A'的HANDLE(或ProcessID)是否可能在Win32 上,无关的进程'B'确定进程'A'的当前工作目录?

2 个答案:

答案 0 :(得分:4)

是的,但这不重要。我知道的唯一方法是使用CreateRemoteThread在目标程序的上下文中执行GetCurrentDirectory

答案 1 :(得分:1)

我认为这可能是使用相同的技术来获得external processes command line并且似​​乎确实有_RTL_USER_PROCESS_PARAMETERS->CurrentDirectoryPath听起来很有希望。

(该示例未声明API基本上未记录,且它们为not future proof,因此YMMV)