求助,用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不生效,加+

改注册表后微信聊天中的文件,选择在文件夹中显示,还是会调用系统资源管理器打开,有什么好的办法能改成也通过tc定位打开文件夹?前些天用过Directory Opus确实能完美替换系统资源管理,但列表显示、多实例、都是让我接受不了的

不建议这么做,因为有第三方quickswitch等ahk脚本可以帮你更简单切换。
那些脚本是通过32770窗口类来触发识别的,
改为total commander就很麻烦了。

另外还有一个全局total commander替代的问题,就是控制面板会出问题,尤其是想连接蓝牙设备的时候。阿三套了一层一层的选项,传统很多菜单链接都会失效

ahk2.0怎么写这个脚本,不太想用AHK脚本就因为得挂后台,还有点就是知道有这个脚本,但并不会写 :joy:

好像网上有自动转化v2的工具,我不会用。
现在懒到不想学v2了。
等AI成熟自动转化吧。

习惯搞这个的大多数是老人了,我想以后不太会有很多人折腾这个,库存宝藏还是1.0的多