前言
这是一本围绕AutoHotkey(简称: AHK)语言展开的编程启蒙书籍,内容由浅入深,由易到难,语言通俗易懂,涵盖全面,同时也是一本有趣、有料的体系化应用指南。
本书适用于各层次各行业的Windows用户,本书旨在让你了解产业界解决复杂计算问题的基本方法,理解计算机的思考模式,掌握抽象并求解基本计算问题的初步能力,享受编程求解和提升效率的高阶快乐。
本书(教程)共搜集整理可执行代码案例XX个,实际项目开发案例XX个,配套视频教程XX分钟。
O.1AutoHotkey是什么?为什么学?如何学?(what?why?how?)
一、基本概念
众所周知,信息革命的典型标志就是计算机的出现,了解计算机、Windows系统和软件的发展历程对学习编程是非常有必要的,基础扎实便于更好的理解编程逻辑。在第一章,我们将对计算机发展、编程语言发展、AutoHotkey语言发展和AutoHotkey编程环境的部署进行系统介绍。
1.2计算机结构和运行原理(重点:冯诺依曼结构和程序运行过程)
1.5AutoHotkey下载、安装及环境配置(重点:恭喜您一只脚已经踏入门)
二、基础入门
从各种神秘符号到数据类型等符文,从热键、热字符串到选择、循环等程序结构,从变量、对象到标签、函数等容器,这一章节将由浅入深,从外到内,详细解读AutoHotkey自带的各种魔法。读完这部分就可以作出各种有意思的脚本,会给你工作、学习带来很多意想不到的便利。
2.3程序结构-热键(含命令:keywait、pause/suspend、#if系列、hotkey、settimer)
2.4程序结构-热字符串
2.5容器-变量
2.6符号-运算符
2.8程序结构-选择结构(单行if语句、多行if语句、多条件if语句、嵌套if语句、三目运算符、switch语句)
2.10容器-对象
2.11算法
2.12程序结构-标签和函数
2.13字符串操作(查找、截取、分隔、遍历、拼接、排序、格式化等操作)
2.14.程序结构-循环结构
2.15正则表达式
2.17实战案例-输入法
三、 图形图像
3.2text-桌面弹幕
3.3button-屏幕键盘
3.4listview-下拉列表精炼搜索(支持汉字和拼音)
3.5 –16进制颜色识别和搭配规律
3.6获取图片实际尺寸
3.7GDI+系列教程目录
3.8获取win10锁屏图片
3.10AHK调用opencv系列目录
3.11AutohotKey实现生成条形码(neutron)
四、 文件操作
4.1AHK 中读写文件的方法
五、 系统交互
5.2Acc库以及一些使用方法
5.4获取MAC地址的三种方法
5.6USB退出自动执行的例子
5.7设置IP地址
5.8监测文件(夹)知识汇总
5.9使用AutoHotkey调用everything.dll进行搜索
六、 应用交互
6.2AutoHotkey实现Excel自动化(第一章:通过原生com方法,实现简单操作)
6.3AutoHotkey实现Excel自动化(第二章:Excel 对象模型)
七、网络交互
7.1AHK 操控 Chrome 打开百度搜索内容并获取结果的示例 —— 史上最简单、说明最详细的操控 Chrome 入门教程!!!
7.2FTP库和应用示例
7.4AutoHotkey调用Youtube-dl下载youtube视频详解
八、命令(函数)详解
这一部分目标是涵盖所有ahk命令,用通俗易懂的语言把所有命令的知识点、使用方法等内容详细的梳理出来。
8.2DLLCall()-Autoahotkey关于dllcall()函数最全面的解释
8.3飞跃、空等大佬关于dllcall高级应用的精彩阐述整理-dbgba
8.4游戏中常用命令串烧(click\mouseclick\controlclick\mousemove\mouseclickdrag\send\controlsend)
8.7【记录】关于#ClipboardTimeout命令的详细解读
8.8run-系统应用(自带软件)、命令全整理(记事本、看图、截图……)
九、独立知识点
9.2在AHK中实现函数重载
9.4AutoHotkey调用com对象时如果返回两个(多个)值该如何处理?
十、结语
这既是一本书也是一门编程课程,希望大家一起献言献策,共同补充完善相关知识。这本书,我想不是我自己的一本书,而是这么多年中文用户集体智慧的结晶,当然有的部分讲的细,有的部分讲解的粗,你有什么困惑都可以在评论区留言。本书所讲的内容一定是不全面的,好在这本书依附于整个社区而建,我也没想给他定稿,持续完善,持续补充。如果你觉得不错请捐赠,谢谢!
编委
主编:河许人
编委:dbgba、random、北极星、空、特罗
校对:特罗
😁
学学
顶
👍
学习学习