Autohotkey 调用 Total Commander内部命令

#NoEnv
#NoTrayIcon
#SingleInstance force 

;~ Send {Alt Down}
;~ Sleep, 20
#IfWinActive ahk_class TTOTAL_CMD
#0::SendTCUserCommand("em_To7zip")
return
;~ WinWait, ahk_class AutoIt v3 GUI
;~ Send {Alt Up} 

SendTCUserCommand(Command) ; string
{
  If  Command <>
    {
      VarSetCapacity(CopyDataStruct, 3*A_PtrSize, 0)  ; Set up the structure‘s memory area.
      dwData := Asc("E") + 256 * Asc("M")
      NumPut(dwData, CopyDataStruct, 0)
      cbData := StrPutVar(Command, Command, "cp0")
      NumPut(cbData, CopyDataStruct, A_PtrSize)  ; OS requires that this be done.
      NumPut(&Command, CopyDataStruct, 2*A_PtrSize)  ; Set lpData to point to the string itself.
      SendMessage, 0x4a, 0, &CopyDataStruct,, ahk_class TTOTAL_CMD ; 0x4a is WM_COPYDATA. Must use Send not Post.
    }
} 

StrPutVar(string, ByRef var, encoding)
{
    ; Ensure capacity.
    VarSetCapacity( var, StrPut(string, encoding) * ((encoding="utf-16"||encoding="cp1200") ? 2 : 1) )
    ; Copy or convert the string.
    return StrPut(string, &var, encoding)
}

FROM:http://ahk8.com/thread-3677.html (这个不支持Unicode版的AHK)

http://forum.ru-board.com/topic.cgi?forum=5&topic=45288&start=1030&limit=1&m=1 (支持Unicode)

时间: 2024-11-04 18:01:46

Autohotkey 调用 Total Commander内部命令的相关文章

Total Commander快捷键分类整理大全

主要是针对网上的一些快捷键教程和TC的帮助文档里的快捷键文章,然后根据自己的使用经验进行的快捷键整理.有可能没整理齐全,后面会有相关的链接,有需要的可以直接跳过去看. 一. 常用入门级别平时使用频率比较高的快捷键,慢慢变成一个键盘党.* F3:这个恐怕是使用程度最高的快捷键了,专门用来查看文件.* F4:主要用来编辑文本文件.* F5:复制文件,这个也是最常用的快捷键之一.TC分为左.右两个窗口,我们把光标选中的文件拷贝到另一个窗口.* Shift + F5: 同目录复制* F6:移动文件,将光

【荐1】Total Commander 7.57 个人使用设置 及 常用快捷键 备忘

Total Commander 7.57a  下载地址:http://www.baidu.com/s?wd=total commander 7.57 破解版 软件整体预览图:(注意,下面的版本我用的是美化版的水晶版,建议去使用原版,界面更加专业) 1.设置导航栏图标大小: 如上图所示,在椭圆出单击右键,点击“更改”,弹窗“自定义工具栏”对话框,设置图标外观大小为 30,如下图所示: 2.更改字体大小: 3.内置FTP 保持持续(长久)连接 技巧: 4.其他设置: 常用的快捷键: 1.Total

那些年尝试过的效率工具之Total Commander

昨天电脑文件很乱,想整理一下发现移动.复制文件要来回目录切换很麻烦,突然就又想起了用Total Commander——简称TC,很久之前尝试过但没坚持使用的工具. 借此机会总结一下自己对TC的认识,后续再陆续回顾总结一下尝试用过的其它效率工具. 1.尝试使用 刚工作那会儿,对提升效率软件很痴迷,无意中网上看到善用佳软介绍的TC, 发现资源管理占用系统资源不多,但是功能却可以做的如此强大: 左右双窗口,可以很方便的复制移动文件: 批量重命名,很方便的处理一些有规律的要重命名的场景: 展开目录树,可

Total Commander TC 学习

--------------------内容主要来自 http://xbeta.info/studytc/index.htm ,摘录了自己觉得需要注意的地方. ---------- 基本的操作思想:  定位  ->  选择 -> 操作 Contents 1. 定位 2. 选择 3. 选择文件 4. 压缩及插件 5. 搜索 6. 批量重命名 7. 文件(夹)同步与比较 1. 定位: Method 1. 自定义目录的快捷方式,快捷键直达.Ctrl + D then press X(附加操作) Ct

Linux中 别名、内部命令、外部命令、hash缓存表 系统调用时的优先级比较

Linux系统中别名.内部命令.外部命令.hash缓存表 优先级优先级比较 在我们平时使用Linux系统执行各种命令时,会发现命令在执行过程中会区分哪个优先执行,哪个其次执行,这里我们来做个试验证明一下. 别名:用alias命令来设置命令的别名. 内部命令:内部命令在系统启动时就调入内存,是常驻内存的. 外部命令:外部命令是系统的软件功能表现为一个文件,用户需要时才从硬盘中读入内存. hash缓存表:linux系统下会有一个hash缓存表,当你刚开机时这个hash表为空,每当你执行过一条命令时,

批处理安装Windows服务,提示&quot;InstallUtil.exe&quot;不是内部命令也不是外部命令解决方式

今天在测试一个C#写的windows服务的时候,在用bat进行调用cmd安装的时候, cd C:\Windows\Microsoft.NET\Framework\v2.0.50727 InstallUtil.exe C:/Windows/DXTB/DianXiaoSync.exe 提示: "InstallUtil.exe"不是内部命令也不是外部命令解决方式 但事实上, C:\Windows\Microsoft.NET\Framework\v2.0.50727目录下是存在这个 安装工具的

Total commander 使用教程

配置好了Total Commander后,那么开始一段神奇的高效之旅吧! 下面奉上Total Commander基础使用教程!(只是整理,不是原创) 一. 常用操作 常用的操作如查看.复制.移动.删除退出已经在Total Commander下方列出,选择好文件后单击相应的按钮或是按下相应的快捷键(F3~F7)就可以完成操作.也可以像Windows中那样用鼠标拖动完成,用左键直接在两个窗口间拖运是复制,用右键可以像资源管理器中一样先拖动 后选择自己的操作. 二. 目录切换 1)在每一个文件窗口的右

用Total Commander替换windos默认资源管理器

用Total Commander替换windos默认资源管理器的方法 Total Commander(简称TC)是一个功能强大的资源管理器. TC本身没有自带的替换windows资源管理器的功能,就必须自己动手解决了. 第一步先Google一下看有没有答案.当时搜出了不少文章,可是自己实际操作了一下都不够完美.于是就参考众人的答案,自己用Autohotkey写了一个替换windows资源管理器的脚本. 功能: 1.初次运行用TC替换资源管理器,并在右键菜单添加用explorer打开. 2.再次运

Python下调用Linux的Shell命令

http://blog.csdn.net/longerzone/article/details/17889969 python调用linux shell命令 使用os 模块及command模块的相关方法可以在python中调用linux shell命令. 有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 1.1. os模块的exec方法族 Pyt