有没有办法编辑或查看内部 TC 命令的代码?
我可以将一堆内部命令分配给我的热键(cm_CopySrcPathToClip、cm_CopyToClipboard、cm_LoadSelectionFromFile 等)。
但是如果我需要改变命令的工作方式怎么办?命令的代码存储在某个地方吗?
答案1
是的,但它们被称为“内部”的主要原因是,处理这些内部命令实际上是totalcmd.exe 本身的一部分。因此,为了改变它们的行为,您需要获取 Total Commander 的源代码,编辑并重新编译它。
不幸的是,Total Commander不是开源,所以你唯一的选择是:
- 查看它的插件系统是否允许添加自定义命令,如果允许,则编写一个插件;
- 看看是否可以通过运行外部的工具;
- 联系作者提出功能请求(或者错误报告);
- 使用逆向工程工具直接修补已编译的 .exe(考虑到 WCMD 的共享软件状态,这有点困难并且可能不太合法)。