可在 Github Releases 或 蓝奏云 下载最新打包版。
- 技巧:
- 工具栏上的“代码格式化”或Ctrl+4可快速格式化全部或选中代码。
- 工具栏上的“AHK-Rare”可搜索数百个函数。
- 工具栏上的“MagicBox”可轻松创建各种MsgBox弹窗。
- 工具栏上的“AutoGUI”可轻松创建GUI。(它里面还有更多实用工具)
- 工具栏上的“窗口信息工具”可取各种窗口信息。(简单但较易使用)
- 工具栏上的“强力窗口信息工具”可取到QQ聊天框内容。(强大但使用复杂)
- 工具栏上的“AHK 正则终结者”可清晰显示正则的各种匹配与子匹配。
- 工具栏上的“AHK 爬虫终结者”可模拟伪造各种状态访问网址。(方便调试爬虫)
- 工具栏上的“找字识图取色”可简单高效的进行文字、颜色等查找识别。
- 右键菜单,可“打开文件所在目录”。
- 右键菜单,可“运行选区代码”。
- 右键菜单,可“打开 #Include”(需在#Include语句所在行运行)。
- 菜单栏工具项或标签栏上右键,可“调试一个运行中的脚本”。
- 鼠标移动到标签栏上,可“查看完整路径”。
- 代码里的标签或函数上按鼠标中键,可直接跳转到对应标签或函数定义的地方。
- 如果常常写库的话,可以用“scriptlet utility”添加标准化的注释代码,之后可用“GenDocs”生成好看的文档。
- 快速运行和运行的区别就是前者可带4个参数,并且发生错误由ahk弹框提示;后者由scite捕获并提示。
- 更新日志:
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。
- 更新使用“正则全局模式”库的代码。
- 增加一个遗漏的关键字“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.其它一些杂七杂八的更新。
已知问题:
- 1.保存按钮常亮。
- 2.“GenDocs”只支持ANSI格式的文件。
- 3.“TillaGoto”对包含很多“热键”的代码在分析时存在问题。(例如重复定位、坐标计算错误,这些都是原版就有的bug。好消息是并不影响对“标签”“函数”的分析及定位。)
- 4.若要高亮选中文字,则必然高亮光标下文字。(无设置可修改此处)
- 5.导出PDF格式乱码、导出RTF格式乱码。
- 6.调试模式下,直接在代码中查看变量值功能不支持中文变量名。
- 7.不要在路径中包含中文名,否则部分功能无法实现(例如calltip,单词完成)。
- 8.64位系统下,某些脚本无法被“调试一个运行中的脚本”功能识别。(例如“TillaGoto”)
- 9.“代码格式化工具”不支持对类的格式化。
- 10.“运行选区代码”时选中内容为空则ahk会卡住。
已解决问题:
- 1.代码页的正确设置。(设为65001读ANSI文件不正常,设为936读UTF8和ANSI均正常)
- 2.保存文件自动为UTF-8带BOM格式。
- 3.自动补全括号引号百分号。(http://blog.csdn.net/liuyukuan/article/details/8435485)(已取消)
- 4.漂亮的语法高亮文件。(已更新至第二版)
- 5.中文翻译文件的些许修改与补全。
- 6.修复ahk.api中的错漏。(已更新至第二版,修复各种错漏,统一大小写及风格)
- 7.更新“代码格式化工具”全部语法支持文件。(已更新至第二版,最新关键字Finally)
- 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.修复自动补全会被中文误触发,如‘类’→‘类}’。(由于不怎么好用,此功能已被直接取消)
- 26.变量刷新不用重新点击。(“lex-debugs”的变量框中,右键可设置自动刷新)
- 27.修复lua语法高亮,颜色统一为ahk风格。
- 28.修复“代码格式化工具”会错误删掉某些行。