2017-05-30 178 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

相關問題