(实例教程)如何使total commander一个按钮实现多个组合命令?

虽然total commander(以下简称tc)有强大丰富的内部命令以及可供自定义的快捷键,但是却缺乏录制多个命令为单个命令的宏功能(macro)。对tc这种可以高度自定义的软件来说,不得不说是一个遗憾。宏功能是十分有用的,比如下面的场景需求:

公司内网服务器有收录技术文件的一个文件夹,这里假设该文件夹路径为“192.168.1.1\古意人公司\技术文件”。每天工作期间需要多次在该文件夹中搜索文件,一般情况下要先跳转到该文件夹然后再按ctrl+f,总共需要按三次快捷键,比较麻烦,有没有办法通过一个点击就可以实现跳转到该文件夹并弹出搜索框?

解决办法就是使用tc的一个外挂软件:ButtonBar eXtended 2.3 (tc官网介绍及下载讨论

由于本人对该软件并没有太深入的研究,本文就以上述问题为背景,简单介绍一下录制宏的过程。

第一步:将下载的压缩包解压,然后鼠标拖动“ButtonBar eXtended.exe”到工具栏上。比如我将压缩包解压到“d:\Softwares\Total Commander\ButtonBar eXtended 2.3\”这个文件夹下。如图所示,这时只需填入参数一栏即可。

参数:-d "d:\Program Files\totalcmd\DEFAULT.BAR"

SNAGHTML1cdcbdf

第二步:在工具栏上按从左到右的顺序添加每一步动作命令,每个命令在工具栏上的位置必须是相邻关系。

首先添加跳转到目标文件夹的按钮。命令:CD 192.168.1.1\古意人公司\技术文件。按钮提示写“搜索公司技术文件”;

然后添加打开搜索界面命令的按钮。命令:cm_SearchFor 。注意,这里的按钮提示写“m”(没有引号,就是一个字母)。

第三步:将两个按钮合成一个。点击第一步添加的“ButtonBar eXtended”按钮,就会发现,第二步创建的两个按钮变成一个了!这里再简单介绍一下“edit ButtonBar ”和“view ButtonBar ”状态。通过阅读官方的pdf资料可以知道,我们在第二步创建两个按钮是处于“edit ButtonBar ”状态,在该状态下左边按钮为“主”按钮,它的按钮提示是转换为单个按钮的按钮提示。右边按钮为被合并按钮,如何被合并以及以何种方式合并是根据它的按钮提示来确定,比如我们填写了m这个字母就是一种合并的提示。合成一个按钮后就是所谓的“view ButtonBar ”状态。如果要对合成的按钮功能进行修改,必须回到“edit ButtonBar ”状态。

至此文章开头的问题就解决了,一个按钮实现跳转到目标文件夹并弹出搜索对话框。

文章最后简单罗列通过阅读帮助文档了解到的ButtonBar eXtended一些其他功能:

1、可以通过不同的辅助键控制录制后的按钮实现不同功能。比如按住ctrl和按住shift键点击合成的按钮,可以实现不同的功能;

2、可以通过鼠标的不同按键控制录制后按钮实现不同功能。比如在按钮上按鼠标右键或鼠标中键等;

3、在“edit ButtonBar ”状态下更改按钮的参数一栏可以与ahk(autohotkey)进行交互;

4、合成的按钮无法自定义快捷键的样子?目前我没有找到办法。

有兴趣继续学习的朋友可以仔细阅读一下官方的pdf帮助资料,另外还有我从油管子下载下来的这段官方视频(油管子的视频上有很多浮动注释,有能力的可以直接到油管子上观看):

<完>

阅读剩余
THE END