Arctiic Asked: 2023-01-28 03:25:56 +0800 CST2023-01-28 03:25:56 +0800 CST 2023-01-28 03:25:56 +0800 CST “运行”对话框提示查找explorer.exe目录位置在哪里? 772 作为这个问题的延续,有人可以解释Run对话窗口在哪里获得explorer.exe与离散目录名称匹配的目录位置,例如“文档”、“视频”、“下载”等?不要与 % path % 或这些目录的库版本混淆。我以为它会在某个地方的注册表中,类似于app path( related ),但似乎无法自己找到它。 windows-explorer 1 个回答 Voted Best Answer user1686 2023-01-28T03:35:02+08:002023-01-28T03:35:02+08:00 它不会专门查找目录位置——它实际上只是对所有不包含冒号或(反)斜杠的输入使用相同的 %path% 查找过程。 首先在您的用户配置文件目录中查找输入,称为%UserProfile%1C:\Users\<name> ,自 Vista 以来通常位于。您可以运行.以快速打开目录本身。 这不仅限于内置目录;“运行”对话框将打开当前目录中任何有效文件名(包括文件)。我相信它只是在幕后使用 ShellExecuteEx(),这是标准的“像资源管理器一样打开此路径”的 Win32 函数。 如果当前目录中没有匹配项,“运行”对话框将在 %path% 中搜索匹配项。例如,输入“system32”将打开“C:\Windows\System32”,其方式与输入“notepad”将打开“C:\Windows\notepad.exe”的方式完全相同。一个是目录,另一个是可执行文件并不重要;运行对话框只在两者上使用默认的“外壳打开”。 1不要与混淆%HomeDrive%%HomePath%。如果您的帐户已自定义,因此主页位置与用户配置文件位置不同,您的程序将以“home”作为其初始目录启动,但“运行”对话框仍将使用“用户配置文件”目录。
它不会专门查找目录位置——它实际上只是对所有不包含冒号或(反)斜杠的输入使用相同的 %path% 查找过程。
首先在您的用户配置文件目录中查找输入,称为
%UserProfile%
1C:\Users\<name>
,自 Vista 以来通常位于。您可以运行.
以快速打开目录本身。这不仅限于内置目录;“运行”对话框将打开当前目录中任何有效文件名(包括文件)。我相信它只是在幕后使用 ShellExecuteEx(),这是标准的“像资源管理器一样打开此路径”的 Win32 函数。
如果当前目录中没有匹配项,“运行”对话框将在 %path% 中搜索匹配项。例如,输入“system32”将打开“C:\Windows\System32”,其方式与输入“notepad”将打开“C:\Windows\notepad.exe”的方式完全相同。一个是目录,另一个是可执行文件并不重要;运行对话框只在两者上使用默认的“外壳打开”。
1不要与混淆
%HomeDrive%%HomePath%
。如果您的帐户已自定义,因此主页位置与用户配置文件位置不同,您的程序将以“home”作为其初始目录启动,但“运行”对话框仍将使用“用户配置文件”目录。