AutoHotkey是一款免费的、功能强大的Windows平台下开放源代码的热键脚本语言。使用者可将键盘、鼠标甚至游戏摇杆的移动和点击动作记录下来。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。
AutoHotkey软件功能
1、通过发送键盘键击和鼠标点击自动化几乎所有的操作,可以手工编写宏或者使用宏录制器。
2、为键盘,游戏杆和鼠标创建 热键。几乎任何按键、按钮或组合键都可以设置为热键。
3、在您键入缩写时 扩展缩写。例如,键入 "btw" 能自动地生成 "by the way"。
4、创建自定义的数据输入表格、用户界面和菜单栏。详见 图形用户界面。
5、重新映射 您键盘、游戏杆和鼠标上的按键和按钮。
6、通过 WinLIRC 客户端脚本 对手执遥控器的信号作出反应。
7、运行现有的 AutoIt v2 脚本,并用 新功能 增强它们。
8、将任何的脚本转换为 exe文件,使其在没有安装 AutoHotkey 的计算机上也能运行。
AutoHotkey注意事项
1、在字符串赋值时,使用a=b这种方式时,“"”(英文双引号)、“,”(英文逗号)需要转义,转义符为“·”(Tab上面,1左边的字符),等同于其他语言的“\”。其他要转义的字符:回车“`r”,换行“`n”,制表符“`t”,空格“%A_Space%”,非注释分号“`;”,非引用百分号“`%”。
2、AHKer在接触AHK可能接触过其他语言,会有书写方面的问题。建议按照标准书写风格书写并严格使用制表符以及区块进行分层。语句各属性项目严格使用英文逗号分隔而不是空格,这会大大减少错误情况。
3、使用AutoScriptWriter录制的脚本可能会用语句冗余以及操作时间不当等操作,可以作参考并适当添加win相关命令以及PixelGetColor、ImageSearch等命令在恰当的时机操作。
4、窗口以及像素相关操作(如鼠标点击)默认为相对当前活动窗口,一些操作可能会错误。需要默认为全屏幕,请在脚本头添加:
CoordMode,Pixel,Screen
CoordMode,Mouse,screen
5、脚本运行时,默认会有任务栏图标及相关右键菜单,如不需右键菜单,请在脚本头添加Menu, Tray, NoStandard;如不需要显示任务栏图标,请在脚本头添加#NoTrayIcon。
6、在 Windows 95/98/Me 下,一些 高级功能例如鼠标热键和 热字串 -- 在Win9x 平台将失效。
在Window8/8.1环境下,BlockInput会失效。
在Windows RT操作系统上,需要越狱并下载指定编译版本Autohotkey,手动注册相关注册表项后
即可使用,不保证所用命令有效。
更新日志
固定载入bmp文件作为图标的原始大小。
固定复合作业,如测试。道具[1]+ = 1(由v1.1.27.01断开)。