| |
一、内部命令大放送
在TC安装目录下有个”totalcmd.inc”文件,用文本编辑器开它就可以看到TC里所有的内部命令,合计有200多条,格式是”cm_xxx”, 等号后面是命令的编码,每条命令的编码是惟一的,以便调用。后面跟着简单的命令注解。使TC如此强大的秘密和兵器,不全在这儿。
如:”cm_Copy=905;Copy files命令”,就是拷贝文件(文件管理最常用的操作之一,在TC下按F5键)。”cm_DirectoryHotlist=526;Directory popup menu”就是打开文件夹菜单。
建议把TC的所有内部命令看一遍,搞清楚每个命令的功能,并且筛选出自己需要和常用的命令。这个时间是值得花的,你一定会发现一些以前没想到的,强大方便的新功能。研究一下,你还会发现,有些内部命令是你以前已经用到的(通过菜单、工具栏、快捷键)等,比如上面说到的cm_Copy)。但还有不少命令非常有用,下面告诉你怎么用上那些”藏起来”的内部命令,方法有4个。
1.主菜单调用。TC的”扩展菜单”或”增强菜单”实际就是把更多的内部命令做在了主菜单里,在后面的”定制属于你自己的菜单”一文中将介绍如何编制和扩充主菜单,把自己需要的内部命令放到TC的菜单里面。
2.工具栏调用。选主菜单”设置”---“改变工具栏”,在”命令”下拉菜单 中选择内部命令。在”图标”栏选定一个图标代表它,点击”确定”按钮就完成了一个内部命令的栏按钮设置,以后就可以点击调用了。
3.文件夹菜单调用。按Ctrl+D,弹出文件夹菜单后选择”设置”,然后在”命令”下拉菜单中选择内部命令。按Ctrl+D调出文件夹菜单后,在箭头所指的地方可以看到我们刚刚建立的”Control Panel”选项,选中后就会马上跳到控制面板窗口(不是Windows自带的控制面板,TC内部也可以直接访问控制面板)。
4.快捷键调用。把内部命令定义到快捷组合键上,具体方法可以参考后面的快捷调用一文。
二、定制属于你自己的菜单
在TC的安装目录下有个Languge子目录,进去以后可以看到以”mnu”为扩展名的文件,这就是TC的菜单文件了。
如果你安装了中文语言包,就应该有Wcmd_chn.mnu(中文菜单)、WCMD_ENG.MNU(英文菜单)这两个文件。Mnu文件使用文编辑器进行编辑。现在我们以中文菜单wcmd_chn.mnu为例,看看TC的菜单是如何编写的。
如图所示的文字实际上就是TC的第一个主菜单项:“文件”菜单。
主菜单项由POPUP和END_POPUP一对关键词组成,在POPUP后跟主菜单名“文件”,“(&F)”表示可以可以按Alt+F访问“文件”菜单。
在POPUP和END_POPUP之间,就是组成“文件菜单”的菜单项,由关键词MENUITEM表示。如:“同ENUITEM”压缩(&P)… \tAlt+F5”,508”就表示“文件”菜单里面的“压缩”这一项,同样,“(&P)”表示快捷键,“\tAlt+F5”表示不顺要打开“文件”菜单,按“Alt+F5”组合键就直接执行“压缩”功能。
注意上面这条命令的最后一个数字“508”,它代表内部命令的编码。记得我们在第一部分里讲到TC的每一条内部命令都有一个惟一的编码,如果我们到 totalcmd.inc文件里查一下的话,就会发现“cm_PackFile+508;Packfiles”命令是“压缩”这个命令项要实现的功能:压缩文件。
最后要注意的是,POPUP和END_POPUP这对关键词代表了一个菜单,如果在这对关键词内部发现了另一对POPUP和END_POPUP,那么它就是这个菜单的子菜单。
上面讲了TC菜单的第一项“文件”菜单,其它菜单项的结构和格式是一样的,大家把mnu文件仔细看一下,对照TC界面的菜单选项,把mnu文件的内容和结构弄清楚之后,就可以着手添加自己需要的内部命令,打造属于自己的扩展菜单了。
三、快捷键,更方便
TC在设计理念中非常强调功能实现的速度和效率,有意识地把所有的操作都设计成了可以通过键盘实现,甚至以够完全抛弃鼠标。这是TC的精髓所在,为了充分发挥TC在速度和效率上的设计优势,应该有意识地多用键盘和快捷键。
建议把T有的快捷键试用一下,一定会发现不少很奇妙的功能,以及一些在资源管理器不下很难想像的操作。点击主菜单的“帮助”―――“快捷键列表”,可以调出TC的气急键定义。另外,在TC安装目录下有一个Keyboard.txt文件,是快键定义的文本文件。
主菜单选择“设置”―――“选项”进入设置窗口,在左边窗口选择:“杂项”,这里标明“重定义快捷键(键盘重愚蠢旬)”的区域就是用来定义快捷键的,选择 Ctrl、Alt、Shift以及键名的组合,在“命令”下拉菜单选择内部命令,就完成了快捷键的设定。 中下页左上图所示,就是定义“Ctrl+Alt +F5”组合键来执行压缩任务(cm_PackFiles)。
说明的是,如果想修改TC的默认快捷键,换成更适合自己的快捷键组合,也可以通过这个界面来完成,这就是所谓“重定义快捷键”或者叫“键盘重映像(remap)”。
当然,如果你想取消自己定制的快捷键,比如上面这个压缩的快捷键,也同样可以在这个界面下,先选中Ctrl和Alt,再把键名选为F5,这时“命令”栏就会显示出你以前定义的内部命令”cm_packfiles”,这时再点击“命令”下拉菜单,选择“默认的命令(不做键盘重映象)”,然后点击“确认”按钮,这个快捷键就被取消了,又恢复了TC的默认快捷键。
小技巧:如果觉得用“命令”下拉菜单找命令很费劲,这里有两个小技巧:
1.找个能对文本行进行按首字母顺序排序的文本编辑器(比如Work、EmEditor都有这个功能),把“totalcmd.inc”的文本按首字母顺序重新排序,然后保存放回原处,再打开命令下拉菜单,所有的命令便已经按首字母顺序排好了。最好有一份totalcmd.inc原文件的备份,原文件中的内部命令是按照功能类别排列的,在熟悉内部命令的时候阅读它更方便些。
2.在TC安装目录下找到“wincmd.ini”文件,可以在[Shortcuts]段落下直接编辑快捷键定制。“wincmd.ini”文件对于TC极其重要,所有配置(除了FTP站点信息)都保存在这个文件中。 |
|