重新定义热键Ctrl+s
用AHK重新定义Ctrl+s热键,实现当按Ctrl+s后,会先更新Word中插入的目录。
AHK源代码
;作者:Space
;2021/11/19
^s::
word:=""
word := ComObjActive("Word.Application")
try word.ActiveDocument.TablesOfContents(1).Update
catch e
{
Send, ^s
return
}
Sleep 600
Send, ^s
return
运行方式
方案一:安装AHK环境后,直接运行.ahk文件
- 下载AHK当前版本
- 将上文中的AHK代码存储成扩展名为.ahk的文件
- 双击.ahk文件就可以运行了。
方案二:编译成exe后,无须依赖AHK环境
- 需要在有AHK环境的机器上将.ahk编译成exe
- 将exe放到任意windows的机器,无须依赖AHK环境即可运行
方案三:用绿色版AHK, 运行.ahk文件。
- 下载绿色版AHK
- 解压出AutoHotkeyU32.exe放到和脚本相同目录
- 将exe名字改成与脚本同名
- 双击.ahk运行即可