如何在Windows资源管理器中获取窗口的完整路径

jin*_*eng 3 c c++

当我必须在中打开一个文件夹时Windows Explorer(例如d:\myfolder\test),我使用::GetForegroundWindow()获取其文件夹Window Handle,并使用::GetWindowText获取标题文本。但是在默认窗口中,不会显示当前窗口的完整路径(当然,您可以通过tools-folder option-view-display full path在标题栏中设置标题栏以显示完整路径),::GetWindowText只有test。如果我想获得完整的路径d:\myfolder\test,我该如何通过获得的Windows手柄来获得此路径::GetForegroundWindow()

有什么建议么。谢谢。

shf*_*301 5

通过使用ShellWindows COM对象。请参阅此示例,了解如何获取资源管理器窗口正在查看的文件夹。