背景
我非常热衷于自定义上下文菜单,并且我编辑了注册表以包含一个上下文菜单项,当您右键单击目录的背景时,该菜单项就会出现。上下文菜单名为“更改文件夹和搜索选项”。请参阅此图:
它的作用是打开以下窗口:
该条目在 RegEdit 中如下所示:
如果其他人想自己使用的话,这里是该条目的代码:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\Windows.folderoptions]
"CommandStateSync"=""
"ExplorerCommandHandler"="{83bb272f-7d5e-4b6e-9250-889893f0dac7}"
"Icon"="shell32.dll,-274"
"MUIVerb"="Folder Options"
"Description"="@shell32.dll,-31449"
"Position"="Bottom"
问题
希望你还在听我讲。我的问题是,是否有任何方法可以自定义此注册表项以打开Folder and Search Options
窗口第二个标签(看法)我希望它默认打开这个页面:
这可能吗?我希望了解 Windows 内部原理的人能提供解决方案。
我绝对愿意接受使用 PowerShell、VBS 和/或批处理文件的解决方案,因为我可以从注册表中调用它们,而不必使用当前注册表项。
我经常使用此快捷方式来快速切换文件夹视图,并将其打开到我感兴趣的页面可以节省时间。
非常感谢您的帮助!
编辑1:
@harrymc 发布了使用以下推荐的部分解决方案:
rundll32.exe shell32.dll,Options_RunDLL 7
不幸的是,虽然这确实会调出正确的窗口和选项卡,但它不会将当前文件夹传递到对话框,并且修改选项Folder Views > Apply to Folders
(我需要的)的能力显示为灰色。
我需要一个可以传递文件夹的解决方案,以便我可以快速更改默认文件夹视图。
我认为最终的解决方案可能需要注册表项。(但可能是错的)
答案1
此命令将打开“视图”选项卡:
rundll32.exe shell32.dll,Options_RunDLL 7
您可以将此命令合并到您的注册表修改中。