求助,用TC 替代默认的资源管理器的问题

通过改注册表+Autohotkey基本实现了无缝替代,包括在listary, everything中都做好了相应的配置。
现在主要存在一个问题:在Chrome的下载页面中,点击在【文件夹中打开】,能够打开下载目录,但却不能选中对应的文件。这样得通过TC的quick search去定位文件。比较麻烦,因为下载目录下一般都有很多文件。
分析了下,Chrome浏览器中点击【文件夹中打开】时,传递出来的参数只有【文件目录】,没有【文件名】。这样TC是没法定位到某个文件的。
而在调用explorer时,Chrome是能够实现打开文件夹,同时定位到文件上的。我怀疑这个功能是Chrome内部通过解析【文件夹中打开】这个超链接的属性来调用explorer的。而不是通过参数传递实现的。

已经给chromium反馈问题了,不知道什么时候能搞定这个问题。
不知道坛子里面有没有大佬,看看能否通过Chrome扩展的方式。实现【文件夹中打开】时能够将【文件全名】传递出来。

应该是参数. Do 也支持.

改注册表是指这样?
TC as the default file manager under Windows 10 - Total Commander (ghisler.ch)

那么,ahk的脚本能发出来参考一下吗

  1. OpenTCSelected.exe放到TC主程序所在目录
    下载exe:Release OpenTCSelected.ahk · valuex/AutohotkeyScripts · GitHub
    脚本:AutohotkeyScripts/TC_Open.ahk at main · valuex/AutohotkeyScripts · GitHub

  2. 在注册表中进行如下配置:
    注册表位置: 计算机\HKEY_CLASSES_ROOT\Folder\shell\open\command
    \HKEY_CLASSES_ROOT\Drive\shell\open\command
    配置内容: your_path_here\OpenTCSelected.exe "%1"

    image

使用这个脚本,需要安装ahk吗?

按照你这个说明,我配置了,不生效

尝试配置不生效+1

win11

改注册表就可以用 dc 直接打开,为什么还要用ahk脚本,我没看明白

win10不生效,加+