介绍
简单来说就是通过中键实现以第二种方式打开/处理文件。
这功能还挺符合直觉的,但也没搜到有人做过就自己写了。
虽然qttabbar也能定义中键点击文件行为,不过貌似不太好区分文件类型,我也不熟它的语法,就用ahk做了。
比如图片默认以Honeyview打开,那么可以指定中键点击为以画图打开
再比如没有后缀的文件可以直接指定vscode打开,不用再选打开方式
当然,也支持多文件
例如两张图片可以指定为以图片对比软件打开
这里使用的是@learning233的Compare Image,感谢作者的分享。
其它能实现的功能还很多,比如不同格式文件之间的处理之类的,不过我暂时也用不太到,所以就没写。
现在实现的有:
- 图片,视频,音频,无后缀文件,未知格式文件的第二打开方式
- 新窗口打开文件夹
- 两张图片的处理
- 多个音频的处理(我用的是mp3tag)
其它想要的功能懂代码可以自己在OpenFile函数里写,或者评论区留言我看看。
具体操作
脚本的操作逻辑是这样:
- 如果目标是单个文件,那就只要在图标上点中键就好了。
点击空白处不会触发动作。当然如果你想也可以触发,只要根据注释改脚本就好了,默认就是发送中键。 - 如果目标是多个文件,那就先选中多个文件,然后在任意位置点中键即可。
- 当然中键也可以换成别的,只要把脚本里MButton::换成别的热键就可以,比如可以设为鼠标侧键,具体请参考ahk文档。
但需要注意光标必须在在文件上,单文件情况总是执行鼠标指向的文件。 - 只会在文件视图和桌面触发。后续可能会考虑加上Everything支持,不过暂时用不到所以就先算了
下载
https://anonymfile.com/Ejrkg/mbutton-share.ahk
!!注意,非即下即用!!因为打开方式之类的需要自己去定义就不给exe了,请自行下载ahk运行,并根据注释添加自己的软件路径。
有什么问题欢迎反馈。