AutoHotkey从入门到精通

本文是《AutoHotkey从入门到精通》这本书的目录,也是《AutoHotkey从入门到精通》这门课程的入口,而且也是中文社区知识框架图谱,欢迎留言指点。

前言

       这是一本围绕AutoHotkey(简称: AHK)语言展开的编程启蒙书籍,内容由浅入深,由易到难,语言通俗易懂,涵盖全面,同时也是一本有趣、有料的体系化应用指南

       本书适用于各层次各行业的Windows用户,本书旨在让你了解产业界解决复杂计算问题的基本方法,理解计算机的思考模式,掌握抽象并求解基本计算问题的初步能力,享受编程求解和提升效率的高阶快乐。

       本书(教程)共搜集整理可执行代码案例XX个,实际项目开发案例XX个,配套视频教程XX分钟。

       O.1AutoHotkey是什么?为什么学?如何学?(what?why?how?)

一、基本概念

       众所周知,信息革命的典型标志就是计算机的出现,了解计算机、Windows系统和软件的发展历程对学习编程是非常有必要的,基础扎实便于更好的理解编程逻辑。在第一章,我们将对计算机发展、编程语言发展、AutoHotkey语言发展和AutoHotkey编程环境的部署进行系统介绍。

       1.1理解计算机(重点:功能性和可编程性)

       1.2计算机结构和运行原理(重点:冯诺依曼结构和程序运行过程)

       1.3编程语言概述(重点:编译型和解释型)

       1.4AutoHotkey的发展历史(重点:分支的选择)

       1.5AutoHotkey下载、安装及环境配置(重点:恭喜您一只脚已经踏入门)


二、基础入门

       从各种神秘符号到数据类型等符文,从热键、热字符串到选择、循环等程序结构,从变量、对象到标签、函数等容器,这一章节将由浅入深,从外到内,详细解读AutoHotkey自带的各种魔法。读完这部分就可以作出各种有意思的脚本,会给你工作、学习带来很多意想不到的便利。

       2.1第一个Autohotkey程序-热键打开中文社区网站

       2.2程序的注释-单行注释和多行注释

       2.3程序结构-热键(含命令:keywait、pause/suspend、#if系列、hotkey、settimer)

       2.4程序结构-热字符串

       2.5容器-变量

       2.6符号-运算符

       2.7程序结构-表达式和传统形式

       2.8程序结构-选择结构(单行if语句、多行if语句、多条件if语句、嵌套if语句、三目运算符、switch语句)

       2.9容器-数组(关联数组、二维数组、多维数组和伪数组

       2.10容器-对象

       2.11算法

       2.12程序结构-标签和函数

       2.13字符串操作(查找、截取、分隔、遍历、拼接、排序、格式化等操作)

       2.14.程序结构-循环结构

       2.15正则表达式

       2.16实战案例-鼠标手势

       2.17实战案例-输入法

三、 图形图像

       3.1menu-AHK脚本管理器——兰兰小雪

       3.2text-桌面弹幕

       3.3button-屏幕键盘

       3.4listview-下拉列表精炼搜索(支持汉字和拼音)

       3.5 –16进制颜色识别和搭配规律

       3.6获取图片实际尺寸

       3.7GDI+系列教程目录

       3.8获取win10锁屏图片

       3.9FindText 深度教程 v1.2

       3.10AHK调用opencv系列目录

       3.11AutohotKey实现生成条形码(neutron)

四、 文件操作

       4.1AHK 中读写文件的方法

       4.2文本文件(txt、csv)操作

       4.3操作 Access 数据库

五、 系统交互

       5.1数据类型

       5.2Acc库以及一些使用方法

       5.3读取cpu序列号三种方法对比分析

       5.4获取MAC地址的三种方法

       5.5AutoHotkey使用API函数检测蓝牙设备状态

       5.6USB退出自动执行的例子

       5.7设置IP地址

       5.8监测文件(夹)知识汇总

       5.9使用AutoHotkey调用everything.dll进行搜索

六、 应用交互

       6.1【基础】 如何在 AHK 中运行其他软件

       6.2AutoHotkey实现Excel自动化(第一章:通过原生com方法,实现简单操作)

       6.3AutoHotkey实现Excel自动化(第二章:Excel 对象模型)

七、网络交互

       7.1AHK 操控 Chrome 打开百度搜索内容并获取结果的示例 —— 史上最简单、说明最详细的操控 Chrome 入门教程!!!

       7.2FTP库和应用示例

       7.3【基础】 如何在 AHK 下载网络内容到文件或变量

       7.4AutoHotkey调用Youtube-dl下载youtube视频详解


八、命令(函数)详解

       这一部分目标是涵盖所有ahk命令,用通俗易懂的语言把所有命令的知识点、使用方法等内容详细的梳理出来。

       8.1mousegetpos——获取鼠标光标的当前位置

       8.2DLLCall()-Autoahotkey关于dllcall()函数最全面的解释

       8.3飞跃、空等大佬关于dllcall高级应用的精彩阐述整理-dbgba

       8.4游戏中常用命令串烧(click\mouseclick\controlclick\mousemove\mouseclickdrag\send\controlsend)

       8.5关于strsplit()函数的一点补充

       8.6Suspend-热键、热字符串挂起

       8.7【记录】关于#ClipboardTimeout命令的详细解读

       8.8run-系统应用(自带软件)、命令全整理(记事本、看图、截图……)

 

九、独立知识点

       9.1AutoHotkey编码过程中的相对路径 

       9.2在AHK中实现函数重载

       9.3如何用 AHK 处理命令行参数

       9.4AutoHotkey调用com对象时如果返回两个(多个)值该如何处理?

       9.5 Autohotkey微知识点全整理

十、结语

       这既是一本书也是一门编程课程,希望大家一起献言献策,共同补充完善相关知识。这本书,我想不是我自己的一本书,而是这么多年中文用户集体智慧的结晶,当然有的部分讲的细,有的部分讲解的粗,你有什么困惑都可以在评论区留言。本书所讲的内容一定是不全面的,好在这本书依附于整个社区而建,我也没想给他定稿,持续完善,持续补充。如果你觉得不错请捐赠,谢谢!

 

编委

主编:河许人

编委:dbgba、random、北极星、空、特罗

校对:特罗

给TA捐赠
共{{data.count}}人
人已捐赠
AHKV1

【基础】在AHK中实现函数重载

2018-11-7 21:27:41

学习

一本关于初学者在AutoHotKey中应用正则表达式的书

2018-11-9 9:00:21

68 条回复 A文章作者 M管理员
  1. Aicode

    😁

  2. ainiau

    学学

  3. 特罗

    👍

  4. lovenice

    学习学习

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索