2017-05-30 177 views
-1

我有一个问题:有没有办法从Windows资源管理器中获取指向的路径,其中我已经有一些数据,如HWND,进程ID和进程的句柄?从句柄获取Windows资源管理器路径

我使用C++和Visual Studio的2012年

+2

COM:SHDocVw.ShellWindows公开包含HWND的Explorer(包括IE)窗口的枚举。 –

+1

进程没有路径。您是在寻找用于创建流程的主模块的路径吗? – IInspectable

+0

使用[QueryFullProcessImageName](https://msdn.microsoft.com/en-us/library/windows/desktop/ms684919(v = vs.85).aspx) – RbMm

回答

0

使用GetWindowThreadProcessId,OpenProcess,然后GetProcessImageFileName WINAPI/MFC。文档https://msdn.microsoft.com/en-us/library/windows/desktop/ms683217(v=vs.85).aspx显示了您在OpenProcess调用中需要请求的权限。

+0

这不是我所要求的 - 实际上这样做我得到了资源管理器exe路径;我想要的是在资源管理器中打开的路径。 – ArenaLor

+0

请在您的请求中提供更详细的信息。你的后续回应从你最初的问题来看并不明显。你说你想要“获得Windows资源管理器进程的路径”,这将是explorer.exe路径。 –

+0

对不起,现在应该更清楚了。 – ArenaLor

相关问题