如何获取打开文件夹的路径

本文关键字:文件夹 路径 何获取 获取 | 更新日期: 2023-09-27 18:26:54

我需要获取打开文件夹的路径,我有一个程序可以检测按键,并在按键发生时获取聚焦窗口的句柄,现在,只有当打开的窗口是floder时,程序才能工作,我需要获得当前打开的文件夹的路径。我设法获得了文件夹(explorer.exe)的进程路径,但这不是我需要的。。。(c#)

如何使用Handle或其他方法获取文件夹的路径?

thnx!

如何获取打开文件夹的路径

添加对shell32.dll&shdocvw.dll

string path = null;
foreach (SHDocVw.InternetExplorer window in new SHDocVw.ShellWindows()) {
    if (your_known_explorer_HWND == window.HWND) {
        path = new Uri(window.LocationURL).LocalPath);
        break;
    }
}