欧美无码 影音先锋:AutoHotkey 学习指南

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 08:18:56

AutoHotkey 学习指南(最近更新: 2011-11-16)

作者: amnesiac  日期: 2011-11-16  分类: 4 系统工具, 快捷操作   标签: AutoHotkey

这不是一份AutoHotkey详尽教程, 而是一份向导, 由于经常遇到许多新人在刚开始接触 AutoHotkey 时看着帮助不知道如何上手, 所以amnesiac(AutoHotkey中文论坛管理员)写了这个向导,希望能节省大家入门 AutoHotkey 的时间, 并可以根据自己的需求有选择地学习。

目录:
一. 基础资料和工具
二. 入门教程
三. 进阶专题
四. 一些应用集合
五. 分享和贡献
六. 相关网站及讨论区
附录:文章更新历史

一. 基础资料和工具

1. 帮助文件

中文帮助: 中文离线帮助下载[1.0.97.00 0405], 中文在线帮助[1.1.00.00]
英文帮助可随安装程序获取, 或从 AutoHotkey_L 主页 中单独下载.

说明1:关于AutoHotkey Basic 和 AutoHotkey_L

2003年,Chris Mallett 提议在 AutoIt v2 中集成热键支持,未得到预期响应,于是开发了 AutoHotkey 。因为后期 AutoHotkey 更新速度较慢,其他程序员也发布了一些改进分支。其中,Lexikos 维护的 AutoHotkey_L 分支影响最大。Chris Mallett 于 2010年10月认可了 AutoHotkey_L 的继承地位,并改称原版本为 AutoHotkey Basic。详见AutoHotkey Basic 和 AutoHotkey_L 分支的说明。

更多资料:[a]、[b]

说明2:关于中文帮助

关于中文帮助的相关情况, 请参见: [中文帮助说明]

说明3:关于 AutoHotkey v2

当前仍处于测试状态:

查看更新历史: AutoHotkey v2 Alpha 版;

了解更新细节: AutoHotkey_L 源代码库;

下载(当前版本: v2.0-a026): AutoHotkey_L 存档

2. 编辑工具推荐

(1) SciTE4AutoHotkey 详情介绍及下载

介绍: 当前版本为 v3 Beta5a, 对 AutoHotkey_L 的支持全面, 包括调试功能. (注: 这个版本解决了设置默认编码为 UTF-8 和自动加上 .ahk 扩展名的问题. 若遇到其他问题, 请至中文论坛查找解决方法或求助.)

(2) 含有语法高亮支持的其他编辑工具

帮助 (1.1.00.00+ 版本) 的 Edit 命令中有相关说明和论坛链接, 请参见: [Edit 命令页面]

3. 从 Basic 到 AutoHotkey_L 的兼容问题

兼容性问题根据原因可大致分为编码问题和数据类型问题, 具体参见

(1) 帮助中 "AutoHotkey_L/脚本兼容性" 和其他相关部分.
(2) 官方 Wiki 中 AutoHotkey_L 主题

二. 入门教程

1. 帮助中的 "指南 (快速入门)" 和 "FAQ (常见问答)"
2. 自动化操作入门指南 (作者: yoken)
3. AutoHotkey 0级入门教程:让重复工作一键完成 (作者: xbeta)
4. 小众快餐店系列教程 (作者: sfufoet)
5. 小鸟学AHK系列教程 (作者: wildtoy)
6. 使用 SciTE 编辑 AutoHotkey 的常见问答
7. [英文]AutoHotkey Frequently Asked Questions
8. [英文]Tutorial for Newbies (作者: jaco0646)
9. [英文]AutoHotkey Expression Examples: "" %% () and all that. (作者: deleyd)
10. [英文]Force an Expression (作者: evandevon)
11. [英文]Creating Your First AutoHotkey Script (作者: The Fattest)
12. [英文]Simple automation of Windows and programs (作者: Wolfgang Reszel)
13. [英文]Knock down repetitive email with AutoHotKey (作者: AdamPash)
14. [英文]10 Ways to Use AutoHotKey to Rock Your Keyboard (作者: Leo Babauta)
15. [英文]How to compile .AHK files and include your own icons (作者: deleyd)
16. [英文]Guide to the Ternary operator (a ? b:c) (作者: VxE)
17. [英文]Gaming Tutorial (作者: System Monitor)
18. [英文]Using GetKeyState to Extend Hotkeys

三. 进阶专题

1. 消息指南 (相关命令: SendMessage, PostMessage 和 OnMessage)

帮助中的 "向窗口或者窗口控件发送消息" (作者: Rajat)
帮助中的 "WinLIRC 客户端"
系统消息使用简介
[英文]Find WM_COMMAND parameter with Winspector (作者: SKAN)
[英文]Tutorial: Message Stacking (作者: majkinetor)

2. 正则表达式

正则表达式第一阶
[英文]官方Wiki中的正则教程集合

3. COM教程

AHK的 Web 自动化编程 (作者: 彪悍的小玄)[AHKCN 群共享中, 已建议发到中文论坛]
数据库操作示例 (作者: linpinger)
WMI 脚本第一阶系列教程
[英文]IE and Gui Browser Com Tutorial (作者: tank)
[英文]Basic Webpage Controls with JavaScript / COM - Tutorial (作者: jethrow)
[英文]IE Web Recorder Developers Needed (作者: tank)
[英文]Example of Navigating a Website (作者: deleyd)
[英文]Internet Explorer Control

4. 脚本辅助工具

Script Manager
Easy Automation AHK
AHK Window Info
Auto-Syntax-Tidy

5. 其他

帮助中 "自动化 Winamp"
HK4WIN热键程序 (作者: 宋瑞华)
发送消息到QQ网站 (作者: ddandyy)
Candy关联操作工具 (作者: 万年书妖)
Lock Screen Appinn屏幕密码锁
GridMove窗口管理 (作者: GridMove)
Folder Menu文件夹快速切换 (作者: rexx)
AHK俄罗斯方块 (作者: dracula004)
验证码识别 (作者: lskxt)
[英文]Tutorial: Message Stacking (作者: majkinetor)
[英文]AutoHotkey Scripts to Automate Firefox (作者: nigelle)
[英文] PostgreSQL Functions and a simple test script (作者: Dave)

四. 一些应用集合

1. 帮助中的 "脚本展示" 和中文站中的 "实用工具展示" (作者为中文用户)
2. [英文]Ahk Standard Library Collection (作者: Tuncay)
3. [英文]List of AutoHotkey Scripts
4. [英文]List of AutoHotkey Functions
5. [英文]1 HOUR SOFTWARE by Skrommel 合集下载
6. [英文]AHK-Scripts for TotalCMD 合集下载
7. [英文]Rosetta Code AutoHotkey Category 合集下载
8. [英文]Overcards.com AutoHotkey Category
9. [英文]JGPaiva's AutoHotkey Coding Snacks

说明: 上面这些合集的制作均使用AutoHotkey和其他工具半自动收集整理而成的.

五. 分享和贡献

1. 如果您想和大家分享脚本, 却苦于没有空间或不会制作网页, 那么这些都不再是问题了, 详情请参见: 欢迎在 AutoHotkey.net 上分享您的脚本

2. 如果您对 AutoHotkey 有浓厚兴趣, 那么欢迎进行罗赛塔挑战, 详情请参见: 实现罗赛塔任务 - 提升 AutoHotkey

感想: 贡献不如我们想象的那么难, 使用它本身也是贡献. 在别人有需要时, 向其介绍这个脚本语言的相关情况. 进一步地, 例如在官方论坛/中文论坛或其他问答类网站, 在力所能及时帮忙回答, 或者和大家分享您的脚本工具/函数等. 还有帮忙反馈 bug 和相关情况或提供自己的建议, 帮助作者改进. 如果您有能力, 还可以协助参与开发 (这是开源项目的好处之一).

六. 相关网站及讨论区

官方网站[英文]: http://www.autohotkey.com/
中文站: http://cn.autohotkey.com
AutoHotkey_L 主页[英文]: http://www.autohotkey.net/~Lexikos/AutoHotkey_L/
AHKCN QQ群: 58806956


附录:文章更新历史

2011-11-16: 与 Chris Mallett 交流后建立 AutoHotkey 中文站 (域名由他免费提供), 迁移在线帮助到中文站中, 同时更新本文中相关链接. 增加 WMI 教程, 系统消息教程, 还有后续内容且有待进一步完善, 期待大家的反馈. 由于在 AutoHotkey_L 中, 对象已成为重要的一部分, 原计划增加入门教程, 由于水平所限, 仍未下笔, 欢迎大家在论坛分享相关的学习经验 (官方论坛中有一些相关帖子可供参考). (我现在的想法中, 以后的标准库很可能使用这种方式封装.)
2011-06-22: 由于在官方论坛和中文论坛中, AutoHotkey_L 成为多数人的首选, 为了不给初学者造成困惑, 这个指南中将逐渐减少对 Basic 的关注. 增加中文在线帮助, 增加脚本辅助工具, 增加分享和贡献部分, 增加一些应用.
2011-04-28: 一些应用集合增加打包下载, 增加一些不错的应用, 更新失效链接, 更新中文帮助.
2011-02-02: 初稿.