=
=
中文论坛(稍稍久一点):http://www.ahk8.com/forum-7.html?sortby=views
官方推荐论坛:http://ahkscript.org/boards/viewforum.php?f=26
这里的一片入门文档,主要是怕论坛管段时间关闭,此时只能百度到其他人的转载了。转载万岁。
中文帮助
- 查看 AutoHotkey 中文在线帮助
其中可下载简体中文、繁体中文(版本较旧)的离线帮助。 - v1.1至v2.0变更记录
注:点此查看中文帮助更新记录。
学习教程指引
学习之前
- 你需要学脚本吗?:如果你不清楚自己是否需要学习脚本,这篇文章正是为此准备的。
- AutoHotkey 是什么?:回答了 AutoHotkey 是什么、如何定位这两个基础问题,推荐初次接触脚本的用户阅读,如果您使用脚本有段时间了却感觉自己并不高效也请看看本文提升自己对脚本的理解和定位。
零基础入门
为方便初次接触脚本的朋友,这里选取一些通俗易懂的基础入门教程,经适当整理(以反映目前 AutoHotkey 现状)后集中发表,以方便无任何脚本和编程经验的新手朋友入门。
- 初学者向导:这是帮助自带的很好的入门教程。
- 让重复工作一键完成:简要介绍了 AutoHotkey 的热键、热字串及其他功能并提供相应演示脚本。
- AHK 快餐店系列索引:风趣幽默的一系列教程,包含了众多实用脚本,在轻松愉快的氛围中学习 AutoHotkey。
- 自动化操作轻松入门:通过对程序、窗口和控件的控制实现操作的自动化。
- 轻松学会弹指神功:详细介绍了热键、热字串功能和实际用法,同时分享自己在实践中的使用经验。
常见问题指南
这部分包含了在学习和使用 AutoHotkey 常见的困惑。
- 常见问题:包括常见的语法、任务、热键、热字串及重映射等问题。
- 选择哪个分支?:说明了主流分支 AutoHotkey_L 及可选分支 AutoHotkey v2 和 AutoHotkey_H 的目前情况,同时简介了不活跃分支和历史分支。
- 如何学习 AutoHotkey?:有什么好方法或妙招?如何加快学习速度?
- 传统形式与表达式:讲解了传统形式和表达式的用法并对它们进行比较,让读者明晰它们的区别与联系。
- 文件处理之传统与对象:处理文件时应选择传统方法还是文件对象?它们有什么区别?
- 伪数组与关联数组之比较:什么是伪数组?与关联数组是什么关系?如何选择?
- 常见的编码问题:讲解了编写脚本时常见的三种编码问题:脚本文件编码、待处理文件编码和字符串编码。
热键和热字串
- 热键(鼠标、操纵杆和键盘快捷键):介绍热键的基本用法、一些技巧和相关信息。
- 热字串和自动替换:介绍了热字串的实现方法和用途。
- 重映射按键和鼠标按钮:介绍了键盘按键、鼠标和游戏杆按钮的重映射方法及一些局限性。
- 热键之组合键与序列键:讲述了多个按键构成单个热键的方法,及实践中的使用技巧。
- 热键的次数与时长:如何通过单个热键的不同情况执行多种不同的操作?
- 让热键动起来:介绍了实现动态热键的多种方法及它们的异同。
工具推荐
- 编辑器 SciTE4AutoHotkey:为 AutoHotkey 脚本编写量身订做的编辑器,推荐新手使用。
- 获取窗口与控件信息:列举了多种同类工具,请根据自己的需求选择。
- 宏录制和自动化脚本创建工具 MacroCreator:AutoHotkey 编写的脚本录制工具,同时具有强大的创建脚本的功能。
- 脚本调试辅助器:使用常规方法调试 AutoHotkey 脚本的辅助工具。
- 正则编写辅助工具:加快调整正则表达式观察结果的循环过程的正则表达式编写辅助工具。
进阶教程
- 如何写出好代码:什么是好代码?如何让自己写的代码具有长久的生命力?
- 动态调试的一般方法:简要介绍了调试 AutoHotkey 脚本的常见方法。
- 正则表达式快速入门:简要介绍了 AutoHotkey 中正则表达式的基本规则,学习后即入门。
- 网页自动化入门教程
- Excel 自动化教程:通过 脚本让 Excel 自动处理电子表格文件。
- 学习 WMI 从转换代码开始:网上有大量 vbscript 格式的 WMI 系统管理脚本,学习本文后您可将其转换为 ahk 而添加到自己的脚本中。
- 使用 ADO 操作 Excel 文档:介绍了 ADO 技术在操作电子表格时的一些优点和基本方法。
- 使用 ADO 操作 Access 数据库:介绍了使用 ADO 对 Access 数据库的一些基本操作。
- 如何构建知识体系:如何系统的学习脚本?如何在遇到问题时快速找到思路?
- 消息使用简介:简单介绍了如何处理系统消息、如何在自己的 GUI 中使用自定义消息。
- 正则的调出功能简谈:简要的介绍正则表达式调出功能在脚本中的用法。
- 对象入门第一阶:简要介绍 AutoHotkey 中的简单数组、关联数组、自定义对象(基对象、继承方式和元函数)、函数对象和枚举器对象的本源统一性和外在表现的差异及转化关系。
- WMI 脚本第一阶:介绍了编写 WMI 脚本的要点及基础知识,包括 WMI 对象模型和 WQL 等并通过一系列实例说明应用方法。
- 位运算简介:简单介绍了二进制的基本知识和它支持的运算方式。
- 通过 ADO 访问结构化文本文件:介绍了通过 ADO 访问 CSV/TSV 和等宽文本文件等的方法。
如何编写脚本
这类文章似乎给大家提供实用的脚本,实际上我真正想告诉大家的是我是如何写脚本的,希望大家在阅读时能有所启发。
- 字符串排序之应用:演示了如何在问题与命令(函数)中找到契合点,这是解决问题的关键。
- 全半角字符互相转换:演示脚本编写过程中如何找到思路,并总结了转换类问题的常规方法。
- 自动 VPN 穿墙无忧:通过脚本让免费 VPN 像收费的那样稳定。
- 视频网站瞬间提速:适用于优酷、爱奇艺、搜狐、乐视、土豆等。
- 粘贴网页内容时附上来源:粘贴从网页上复制的内容时自动附加网址的热键。
- 实用 AutoHotkey 脚本推荐:列举了大量有趣或实用的脚本。
- amnesiac 的 Everything 热键:我个人的热键具体应用一例。
趣味阅读
- COM 对象的进程内、外运行:COM 对象的进程内运行和进程外运行有哪些区别?
- 脚本主窗口的妙用:什么是脚本主窗口?它有哪些有趣的用法?实际应用请参阅「脚本调试辅助器」。
AutoHotkey 的典故
- AutoHotkey 之中国情:从开始至今 AutoHotkey 在中国的发展状况简述。
- amnesiac 的中文论坛情结:对于 ahk8 与官方论坛的中文版块,该如何看待?
=
=