2023.10.20
- 更新 “FindText” (by 飞跃)。
- 更新 “中文帮助文件” 到 v1.1.37.01。
- 更新 “安装SciTE” 自动关联失败时打开界面让用户手动关联。
- 更新 “安装SciTE” 拒绝在 “Program Files” 等权限路径下安装。
- 修复 “交互接口” oSciTE.Output 不支持显示中文的问题。
- 修复 “右键菜单” “打开 #Include 文件” 可能失败的问题。
- 修复 “右键菜单” “打开 文件所在目录” 可能重复打开相同文件夹的问题。
- 修复 “AHK 脚本关联工具” “自定义新建脚本的模板” 失败的问题。
查看历史更新日志
2022.05.25
- 新增 “多开” (多开窗口是只读且不可保存的)。
- 新增 “编码探测” (打开任何文件几乎都不会乱码)。
- 新增 “菜单栏 - 帮助 - 使用技巧” 。
- 新增 “菜单栏 - 帮助 - 快捷键列表” 。
- 新增 “工具栏 - 快速运行” (可重复运行任意文件)。
- 新增 “代码片段管理器” 支持代码片段的分类、搜索、注释、插入(基于 Kawvin 版重构)。
- 更新 “TillaGoto” 。
-1.修复热键、标签、函数识别 bug 。
-2.支持任意文件编码,任意语言文字(例如中英日韩)的标签、函数的识别。
-3.支持鼠标中键点击任意语言文字(例如中英日韩)的标签、函数时跳转。
-4.支持跨文件跳转与跳回。
-5.优化跳转后的显示位置。
-6.重构部分代码。
-7.重构操作逻辑。
-8.加入提示。
-9.界面改进。- 更新 “智能Tab” 输出命令时语法更接近v2。
- 更新 “智能标点” 限制作用域在 ahk 和 lua 中。
- 更新 “中文翻译” 修改部分不准确或有歧义的翻译。
- 更新 “PropEdit” (基础设置工具)。
- 更新 “StyleEdit” (配色设置工具)。
- 更新 “Structor” 为操作字符串提供备用方法。
- 更新 “AHK DllCall 终结者” 默认显示教程链接。
- 更新 “AHK 正则终结者” 更直观的显示子模式的匹配。
- 更新 “交互接口” 新增 GetLexerLanguage 。
- 更新 “交互接口” 初始化出错时显示有价值的提示信息。
- 更新 “交互接口” 统一内部所有对接口进行调用的地方。
- 更新 “交互接口” oSciTE.Sci 改名 oSciTE.SciMsg 。
- 更新 “高亮配色” 。
- 修复 “管理员权限” 运行报错的问题。
- 修复 “智能编码” 错误转换 ANSI 文件。
- 修复 “智能标点” 与部分输入法的兼容性。
- 修复 “智能标点” 3款输入法中英文状态可能被错误切换的问题。
- 修复 “智能标点” 多字节语言下可能出现错误的双引号配对补齐。
- 修复 “自动完成增强版” %后无法被激活的问题。
- 修复 “自动完成增强版” 注释中可能被激活的问题。
- 修复 “自动完成增强版” 无法识别 “.xxx” 的问题。
- 修复 “右键菜单” 部分命令在代码运行时会失效的问题。
- 新增 “快捷键” 上移行 下移行 跳到新行 打开文件所在目录 跳至定义。
- 更改 “快捷键” 补全单词 快速运行 运行Lua 切换标签 删除行 剪切行 复制行 标记 折叠。
- 删除 “快捷键” 补全符号 交换行 。
2022.04.26
- 新增 “AHK DllCall 终结者” (系统函数转代码工具)。
- 新增 “Structor” (结构体转代码工具)(原版来自 Adventure IDE 3.0.4)。
- 新增 “Verifier” (类型大小、成员偏移、常量值查询工具)(原版来自 Adventure IDE 3.0.4)。
- 新增 “智能标点” 配对符号自动完成。
- 新增 “智能编码” 可对错误的文件编码进行提示并一键转换。
- 删除 “AHK-Rare” (已修复35个 bug ,但还有几十个 bug ,且难以修复)。
- 删除 “Ctrl+数字” 快捷键(只保留了3和4,即运行选区代码和格式化代码)。
- 修复 “中文帮助” 部分页面失效的问题。
- 修复 “安装SciTE” 中的错误路径与过时文件夹。
- 修复 “AHK 正则终结者” 中的2个错误参考示例。
- 修复 “智能标点” 可能导致输入法状态被切换的问题。
- 修复 “智能标点” 导致部分符号多点输入失败的问题。
- 更新 “AHK 脚本关联工具” 支持关联 ahk2 ah2 (by 布谷布谷)。
- 更新 “AHK 爬虫终结者” 界面适应高分屏。
- 更新 “Auto-GUI” (提取自 Adventure IDE 3.0.4)。
- 更新 “FindText” (by 飞跃)。
- 更新 “智能F1” 可查选中或光标下单词。
- 更新 “智能Tab” 参数选择更准确。
- 更新 “智能Tab” 参数跳转更快速。
- 更新 “智能Tab” 补全命令支持嵌套。
- 更新 “智能操作” 加载失败时的提示。
- 重写 “RemoteBuf.ahk” 并改名 “mem.ahk” 。
- 更新 “SciTE交互示例” 增加19个新示例。
- 更新 “SciTE交互示例” 所有示例均可在 x32 x64 下运行。
- 增加 与 Scintilla 交互的方式。
- 重写 与 Scintilla 交互的函数。
- 增强 “SCI.ahk” 代码易读性。
- 更新 “SCI.ahk” 新增212个常量。
- 更新 “.ahk” 文件编码全部统一为 “UTF-8 BOM” 。
2021.11.15
- 优化目录结构,将“user”目录完全还给用户,以后升级将不影响用户的自定义设置。
- 优化目录结构,将“SciTE”目录外的文件全部放置于目录中,方便手动安装。
- 优化目录结构,将所有“增强功能”放置在独立清晰的文件夹中。
- 优化目录结构,删除部分过时无用的文件。
- 移除过时的“ahkv2”代码与设置。
- 移除过时的“自动更新”代码。
- 字体安装改为非强制。
- 更新“AHK 正则终结者”到1.42。
- 更新“AHK 爬虫终结者”到3.9。
- 更新“AHK 脚本关联工具”到1.1。
- 更新“FindText”到8.6。
- 更新“Auto-GUI”到3.0.1。(提取自 Adventure IDE 3.0.3)
- 解除“Auto-GUI”对高分屏的限制。
- 禁止“Window Clone Tool”频繁刷新窗口。
- 更新“MagicBox”到1.0.4。(提取自 Adventure IDE 3.0.3)
- 更新“AHK-Rare”的自动翻译部分。
- 更新“Auto-Syntax-Tidy”的语法文件。
- 更新“SciTE交互示例”。
- 更新“智能F1”。
- 更新技巧说明。
- 更新遗漏的关键词。
- 更新高亮配色文件。
- 更新“中文帮助文件”到1.1.33.10。
2021.08.08
- 修复数个关键词高亮错误。
- 修复“Auto-Syntax-Tidy”错误纠正大小写导致代码无法运行的问题。
- 更新“智能F1”到2.2。(使用 ACC 实现全后台稳定操作)
- 更新“AHK 正则终结者”到1.2。
- 更新“AHK 爬虫终结者”到3.4。
- 更新“FindText”到8.5。
- 更新“Auto-GUI”到3.0.1。(提取自 Adventure IDE)
- 更新“MagicBox”到1.0.4。(提取自 Adventure IDE)
- 更新“中文帮助文件”到1.1.33.09。
- 更新使用“GlobalRegExMatch”库的代码。
- 增加一个遗漏的关键字“MoveDraw”。
- 删除目录“额外的帮助文件”。
2021.04.13
- 更新“AHK 爬虫终结者”到3.3。
- 更新WinHttp库。
- 更新使用WinHttp库的代码。
- 删除2本旧的H版帮助文件。
2021.03.28
- 字体完美等宽。
- 默认使用空格缩进。(不影响咱的缩进显示效果同时能让其它编辑器显示效果更好)
- 更新“中文帮助文件”到1.1.33.06。
- 优化帮助文件显示位置与查找速度,默认使用暗黑模式,并增加两个匹配中文的示例。
- 增加工具“FindText”,找字识图取色,简单易用高效。(作者飞跃,博客地址:https://blog.csdn.net/xshlong1981?t=1)
- 优化 Toolbar 运行模式,降低部分机器出错可能。
- “AHK 正则终结者”里再增加一个匹配中文的示例。
- 修复窗口信息工具“AHK_Window_Info”复制 ClassNN 时的错误前缀。
- 进一步降低配色对比度与饱和度。
2021.03.17
- 更新“AHK 爬虫终结者”到2.0。(使用了 tmplinshi 的 JSONEditor)
- 禁止“Window Clone Tool”频繁刷新窗口。
2021.03.10
- “AHK 正则终结者”里增加一个匹配中文的示例。(帮助文件正则一章里的语法是错的!)
- 修复了一个也许会导致 com 接口有问题的问题。
- “发送原义字符”增加花括号。
- 进一步降低配色对比度与饱和度。
- 自动完成将在匹配第2个字时才工作。
2021.02.24
- 更新“AhkSpy”到4.76。
- 删除部分无用文件。
2021.02.09
- 增加一个遗漏的关键字“Unreachable ”。
2021.01.21
- 增加一个遗漏的关键字“Parent”。
2021.01.11
- 汉化了脚本片段功能。(来自群友“快乐就好”的支持)
2021.01.03
- 使用可能可适应更多输入法的方法实现“发送原义字符”功能。
- 修复“爬虫终结者”无法启动的错误。
2020.12.22
- 修复与快捷键“Alt+Numpad4”冲突的问题。
2020.10.18
- 右键菜单“运行选区代码”增加快捷键的文字提示。
- 增加工具“AHK-Rare”,此工具集成了大量函数并支持搜索。
2020.09.19
- 配对的括号可以显示得更明显。
2020.09.14
- 修复“智能Tab”对“Password”之类的无缩略语单词的错误处理。
2020.09.07
- 更新“AHK 爬虫终结者”。
- 更新“AHK 正则终结者”。
- 增加“自动更新”功能。
2020.09.03
- 更新“Auto-Syntax-Tidy”及其语法文件。
- 为“运行选区代码”功能添加快捷键Ctrl+3。
- 去掉“Scriptlet Utility”的快捷键。
- “AutoGUI”快捷键改为Ctrl+1。
2020.09.02
- 整理并更新“ahk.api”“ahk.keywords.properties”“AhkAbbrevs.properties”。
- 修复已经打开了文件又新建空文档时自动完成功能失效的问题。
2020.09.01
- 修复“Auto-Syntax-Tidy”处理类似“++num”行时的丢行bug。
- 进一步降低高亮配色对比度,缓和视疲劳。
- 增加“运行lua”功能,快捷键F10。
2020.08.31
- 更改行注释符号,去掉了“~”,以便兼容其它编辑器创建的注释。
2020.08.30
- 实现自动完成增强版(可实时提取并完成ahk或lua文件里的中、英、日、韩等各国语言定义的关键字)。
- “ahk.api”使用新的注释方法避免被错误载入关键字。
2020.08.27
- 修复lua语法高亮,颜色统一为ahk风格。
- 调整ahk高亮的错误、注释部分的颜色,尽量不使用过亮或者过饱和的色彩。
2020.08.24
- 增加“安装SciTE.ahk”,实现自动安装与升级安装SciTE。
2020.08.21
- 新用户自动安装“雅黑Mono”字体,确保代码显示美观。
- 修改选中文字高亮配色为白色,因为使用查找功能时,蓝色常常看不清找到的词在哪。
2020.08.18
- 增加工具“AHK 爬虫终结者”。
- 为工具栏上的5个工具添加新图标。
2020.08.13
- 使用等宽字体“微软雅黑Mono”。
- 因为等宽字体的空格大小与以前不同,所以调整1个tab、1个缩进显示的大小都相当于2个空格,使代码布局看起来和以前差不多。
- 修改“Ctrl+Tab”“Ctrl+Shift+Tab”功能为切换标签,使得与其它多标签程序(例如浏览器)保持一致。
- 恢复小键盘“+”功能为“+”(以前是注释行)。
2020.07.30
- 增强“智能F1”稳定性。
- 增加四个遗漏的关键字“Toggle”“Len、Value、Mark”。
- 改善“Ctrl+i”被误激活后显示的内容。
- 改善“智能Tab”对“.MaxIndex()”一类单词的处理。
- 修复“正则终结者”界面不能适应系统缩放参数的问题。
- 去掉“窗口信息工具”无用的主界面缩放功能。
2020.07.26
- 创建“技巧.gif”演示一些功能。
- 更新debug为Lexikos在2018年写的新“lex-debugs”。
- 因为看不懂新版的“lex-debugs”,所以没法给debug变量框中不同行的变量绘制不同颜色。
2020.07.25
- 优化了帮助跳转的速度。
- 修复输入法中文状态导致的帮助跳转不正常。
- 修复窗口信息工具“AHK_Window_Info”的一个小bug。
- 添加一个强力窗口信息工具“AhkSpy”,能取到QQ对话框内容。
2020.07.24
- 使用“智能F1”接管帮助文件的跳转问题。现在不管是命令如GetKeyState,函数如RegExMatch(),还是变量如ahk_class,都能跳转到正确的帮助页面!
- 使用新界面编译最新(1.1.33.0)中文帮助文件。下载地址是“https://github.com/wyagd001/wyagd001.github.io”。
- 更新一些单词到“ahk.api”“ahk.keywords.properties”“AhkAbbrevs.properties”三个文件中。
2020.07.14
- 更换工具栏中的“msgbox”工具为更强的“MagicBox”。
- 调整默认语法高亮风格,去掉其中大部分斜体样式,使代码显示更清晰。
- 调整“智能标点”在字符串中不生效,这样字符串中才能输入中文标点。
2019.12.03
- 根据1.1.32.00帮助文件中的更新日志,更新了从1.1.23.05到今天“ahk.api”“ahk.keywords.properties”“AhkAbbrevs.properties”3个文件的变动。
2019.12.02
- 更新中文帮助文件到最新的1.1.32.0。
关于中文帮助的编译有3个坑。
1是新版帮助采用了新的导航框样式,所以在scite中无法按F1进行关键词跳转。
2是中文帮助的作者在每个htm文件中都留下了“CaoNiMaDeUc”相关的脚本,这会导致用旧的导航框样式编译的chm,打开时弹出错误窗口,所以需要手动删除全部相关内容后再编译。
3是务必使用安装版的“Microsoft HTML Help Workshop”,否则会因为某些DLL没有注册导致生成的帮助文件无法搜索(体积也明显小很多)。
3.1是生成没有搜索功能的chm文件后,会获得一个意外的功能,就是关键词永远存在于索引框中,因此可以去掉智能F1中关键词后面添加的“|”。- 更新AutoGUI到2.6.2。
- 删除了“存在问题的组件”目录。
- 由于新的帮助文件作祟,故更改了智能F1的实现方式。
2016.05.19
- 完善并默认启用“智能标点”功能(在非注释区标点总是英文)。
2016.05.16
- 取消“2016.05.05”的功能。
2016.05.06
- 尝试修复“无缩略语也启动智能tab”的bug,但由于遭遇新bug导致失败。
2016.05.05
- 按键盘上方的数字键时,默认输入他们对应的符号,例如按9输入“(”。
2016.05.03
- 新建文档在未保存的状态下也能正常使用“F1”,“F5”等功能。
- “F1”现在对所有关键词(例如RegExMatch)都能一次跳转了。
2016.04.27
- 根据1.1.23.05英文版帮助文件补充校对“ahk.api”“ahk.keywords.properties”“AhkAbbrevs.properties”文件。
- 最新的命令、函数、“A_”变量等都可以正常显示、自动完成、高亮了。
2016.04.20
- 大幅改善“窗口信息工具”崩溃的问题(至少我测试的这么多天没有再崩溃过了)。
- 彻底解决“TillaGoto”对中文代码、中文标签、中文函数的分析及定位问题。
- 增加一个新工具,用于自定义“.ahk”文件的右键菜单。
- 因为原版网站已挂,故屏蔽其升级检测功能,避免带来额外的问题。
2016.04.09
- 1.1.23.01版中文帮助存在索引函数时会卡死的问题,故退回1.1.22.09版。
- 修复“智能tab”遇到自动换行时处理不正常。
- 修复“智能tab”遇到for命令时处理不正常。
- 完善“智能tab”状态下,tab键仅起“参数间跳转”作用。
- 完善搜狗输入法处于中文输入模式下,回车键仅起“上屏英文”作用。
2016.04.08
- 新增工具“AutoGUI”(强大好用的GUI创建工具)。
- 删除工具“SmartGUI”“SmartGuiXP mod”。
- 更新中文帮助“AutoHotkey_CN.chm”为群内的1.1.23.01版。
2016.04.05
- 将“InternalAHK.exe”改为“AutoHotkeyU32.exe”,以排除64位系统下潜在bug,同时方便与ahk本体同步升级。
- 完善“SciTE交互示例.ahk”的运行与说明。
2016.02.16
- 解决输入法在中文状态下导致“智能tab”工作不正常的问题。
2016.02.12
- 字体增大。
- 自带4本中文帮助。
- 解决ahk升级时中文帮助总会被覆盖的问题。
2014.10.20
- 跟随原版scite4ahk更新至3.0.06.01 内部版本号19
2014.10.14
- 跟随原版scite4ahk更新至3.0.06.01
- 恢复ctrl+enter的原始功能。
2014.08.21
- 跟随原版scite4ahk更新至3.0.06
- 一些细节小更新。
第四版:
- 1.改进“代码格式化工具”。对中文函数的支持;对for,while,try,catch,finally命令缩进的支持;更加清晰的缩进风格(和帮助中代码缩进风格很像);
- 2.修复“SmartGuiXP mod”不能同时移动多个控件位置的问题。
- 3.完善“智能tab”。经过我2个月左右的使用,基本上已经挺好用的了。
- 4.user文件夹下有个“智能标点”,用于解决中英文混合写代码时的流畅问题。原理就是代码中总是默认使用英文标点,而注释中总是默认使用中文标点,无需人工切换。不过目前存在点小问题,感兴趣可自己试试。
- 5.其它一些杂七杂八的更新。
查看使用技巧
- 工具栏上的 “代码格式化” 或Ctrl+4可快速格式化全部或选中代码。
- 工具栏上的 “代码片段管理器” 或Ctrl+5可管理代码片段。
- 工具栏上的 “窗口信息查看” 可取各种窗口信息。(简单但较易使用)
- 工具栏上的 “强力窗口信息查看” 可取到QQ聊天框内容。(强大但使用复杂)
- 工具栏上的 “MagicBox” 可轻松创建各种MsgBox弹窗。
- 工具栏上的 “AutoGUI” 可轻松创建GUI。
- 工具栏上的 “AHK 正则终结者” 可清晰显示正则的各种匹配与子匹配。
- 工具栏上的 “AHK 爬虫终结者” 可模拟伪造各种状态访问网址。(方便调试爬虫)
- 工具栏上的 “AHK DllCall 终结者” 可生成 DllCall 代码。
- 工具栏上的 “Structor” 可生成结构体代码。
- 工具栏上的 “Verifier” 可查询类型大小、成员偏移、常量值。
- 工具栏上的 “找字识图取色” 可简单高效的进行文字、颜色等查找识别。
- 右键菜单中有很多实用功能,例如 “打开 文件所在目录” 。
- 标签上右键 或 菜单栏 —— 工具 中,可 “调试一个运行中的脚本” 。
- 鼠标移动到标签上,可 “查看完整路径” 。
- 代码中对着文字按鼠标中键,可直接跳转到文字对应标签或函数定义的地方。
- 快速运行和运行的区别就是前者可重复运行同一文件,并且发生错误由ahk弹框提示;后者由scite捕获并提示。
查看已知问题
- 1.保存按钮常亮。
- 2.“GenDocs”只支持ANSI格式的文件。
- 3.若要高亮选中文字,则必然高亮光标下文字。(无设置可修改此处)
- 4.导出PDF格式乱码、导出RTF格式乱码。
- 5.调试模式下,直接在代码中查看变量值功能不支持中文变量名。
- 6.SciTE的路径中不要包含中文名,否则部分功能无法实现(例如calltip,单词完成)。
- 7.64位系统下,某些脚本无法被“调试一个运行中的脚本”功能识别。(例如“TillaGoto”)
- 8.“代码格式化工具”不支持对类的格式化。
- 9.“运行选区代码”时选中内容为空则ahk会卡住。
查看已解决问题
- 1.代码页的正确设置。(设为65001读ANSI文件不正常,设为936读UTF8和ANSI均正常)
- 2.保存文件自动为UTF-8带BOM格式。
- 3.自动补全配对符号。(圆括号、花括号、方括号、双引号)
- 4.漂亮的语法高亮文件。
- 5.中文翻译文件的些许修改与补全。
- 6.修复ahk.api中的错漏。(修复各种错漏,统一大小写及风格)
- 7.更新“代码格式化工具”全部语法支持文件。
- 8.支持一键格式化代码。
- 9.支持“SmartGuiXP mod”。(已使用更强大的“AutoGUI”替换)
- 10.支持“TillaGoto”中文名的函数或者标签获取。
- 11.添加“AHK 正则终结者”。
- 12.汉化了程序中几乎所有我能发现存在英文的地方。
- 13.颜色区别局部或全局变量。(已失效,因为使用了新的调试代码)
- 14.变量框第一栏自动适应大小。
- 15.设置character.set=134,可能在字体设置时需要这个选项。
- 16.高亮选中文本。(具有以下3个特性)
-1.无选中文字时,延迟高亮光标下的字;
-2.选中的字瞬间高亮;
-3.搜索结果高亮;- 17.标题显示路径。
- 18.右键菜单快速打开文件所在目录。
- 19.增加简单的与SciTE交互的例子。(SciTE交互示例.ahk)
- 20.更连贯的代码书写方式。(出现候选词时使用TAB键试试)
- 21.修复“SmartGuiXP mod”不能同时移动多个控件位置的问题。(已使用更强大的“AutoGUI”替换)
- 22.改进“代码格式化工具”
-1.对中文函数的支持;
-2.对for,while,try,catch,finally命令的支持;
-3.更加清晰的缩进风格;- 23.修复“F5”运行一个脚本后,“F1”功能将失效。
- 24.修复右键中的“运行选区代码”无法成功。
- 25.变量刷新不用重新点击。(“lex-debugs”的变量框中,右键可设置自动刷新)
- 26.修复lua语法高亮,颜色统一为ahk风格。
- 27.修复“代码格式化工具”会错误删掉某些行。