Kro*_*907 5 windows windows-explorer freecommander windows-10
有没有办法将另一个程序设置为打开文件夹或“我的电脑”时打开的默认程序?我想用另一个程序(例如 FreeCommander)替换 Windows 资源管理器。我尝试查看程序关联的控制面板选项,但找不到打开文件夹的选项。
我假设某处有一些正则表达式可以做到,但我不打算手动搜索。
总的来说,PHOENiX的问题是正确的,但有一个问题。注册表项HKEY_CLASSES_ROOT\Folder不仅涵盖目录,还涵盖各种特殊文件夹,例如控制面板中的项目等。PHOENiX 正在编写这些 GUID 字符串。如果您尝试在第 3 方文件管理器中打开此类特殊文件夹,它很可能会失败,因此您将无法再使用这些文件夹。
您真正想要的是仅配置要在文件管理器中打开的目录和驱动器。有两个注册表项:
HKEY_CLASSES_ROOT\DirectoryHKEY_CLASSES_ROOT\Drive以下是如何将 Total Commander 设置为默认文件管理器的两个示例。当单击(例如在“开始”菜单中)、双击(例如在桌面、Windows 文件资源管理器等上)、从其他应用程序打开等时,两者都会导致在 Total Commander 中的新选项卡中打开任何目录或驱动器。唯一的区别是,第一个是使用目录/驱动器上下文菜单中的“打开”项目,第二个是在上下文菜单中添加一个新项目“在 Total Commander 中打开”,并带有 Total Commander 的图标。
只需将以下内容复制并粘贴到新文件中,为其指定.reg扩展名并执行即可。当然,您需要确保拥有 Total Commander 可执行文件的正确路径。
查看文档以获取更多详细信息。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Drive\shell]
@="open"
[HKEY_CLASSES_ROOT\Drive\shell\open\command]
@="\"C:\\Program Files\\totalcmd\\TOTALCMD64.EXE\" \"%1\" /T /O /S"
[HKEY_CLASSES_ROOT\Directory\shell]
@="open"
[HKEY_CLASSES_ROOT\Directory\shell\open\command]
@="C:\\Program Files\\totalcmd\\TOTALCMD64.EXE \"%1\" /T /O /S"
Run Code Online (Sandbox Code Playgroud)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Drive\shell]
@="TotalCommander"
[HKEY_CLASSES_ROOT\Drive\shell\TotalCommander]
@="Open in Total Commander"
[HKEY_CLASSES_ROOT\Drive\shell\TotalCommander\command]
@="\"C:\\Program Files\\totalcmd\\TOTALCMD64.EXE\" \"%1\" /T /O /S"
"Icon"="C:\\Program Files\\totalcmd\\TOTALCMD64.EXE,0"
[HKEY_CLASSES_ROOT\Directory\shell]
@="TotalCommander"
[HKEY_CLASSES_ROOT\Directory\shell\TotalCommander]
@="Open in Total Commander"
"Icon"="C:\\Program Files\\totalcmd\\TOTALCMD64.EXE,0"
[HKEY_CLASSES_ROOT\Directory\shell\TotalCommander\command]
@="C:\\Program Files\\totalcmd\\TOTALCMD64.EXE \"%1\" /T /O /S"
Run Code Online (Sandbox Code Playgroud)
上面的示例中使用了 4 个命令行参数:
"%1":打开的目录/驱动器的路径,应该用引号引起来,以正确处理带有空格字符的路径/O:使用 Total Commander 的现有实例而不是执行新实例/T:打开一个新选项卡而不是重复使用当前活动的选项卡/S:打开的目录/驱动器将被视为源,因此它将在当前活动选项卡所在的面板中打开检查文档以获取更多参数。
| 归档时间: |
|
| 查看次数: |
9542 次 |
| 最近记录: |