答案1
对话框接受命令、文件路径、或网址(URI)。shell:
前缀充当 URL 方案,http:
与 或ftp:
或非常相似mailto:
。
“Shell” 是操作系统组件的传统术语,用于处理整个用户界面(任务栏、程序启动、文件管理)– 在这种情况下,Windows 资源管理器是图形“shell”。 “运行”对话框也是资源管理器的一部分。
因此“shell:”地址是 Windows 资源管理器本身识别的 URL,用于打开各种杂项位置(类似于 Web 浏览器可能有“about:”或“chrome:”)。
看起来,可接受的“shell:”URL 列表基于此注册表项,具体而言,基于Name
其每个子项的值:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions
例如,shell:my video
将查找注册表项 where Name
= My Video
,该项现在指向 ~\Videos\ 目录。