`

自动化操作轻松入门系列1--AutoHotKey

阅读更多

 

转自:http://hi.baidu.com/cnbfg/blog/item/93804e187c97540f34fa410e.html

 

 

前言:据我了解需要编写AutoHotkey/AutoIt脚本来实现自动化操作的用户很多都是网管,其它则可能是一些个人用户,他们一般都具有相当的技术水平,而且都希望能借助脚本来完成某些以往需要人工操作的重复性劳动,但限于语言条件上的限制可能对官方的帮助文档有较难理解之处。为方便读者,我将从最简单的说起,每个示例尽可能同时给出相应的AHKAU3版本代码。本文将尽可能用较通俗的语言描述,但并不打算讲解语法基础,所以不一定适合新手阅读。

       文中涉及到的AHK/AU3版本:

AutoHotkey            1.0.44 .08

AutoIt                    3.1.1

一、关于脚本

1、什么是脚本?
这是个非常“流行”的术语了,通俗而言脚本(Script)一般都是指根据某种语法规则编写的具有特定格式的文本文件。可能大家已经听说过很多种脚本:VBScriptJScriptPHPASPJSPCGICS脚本,甚至游戏外挂脚本。

这些脚本文件都是可执行文件,可执行相应的操作。
AHK
脚本文件扩展名:*.ahk
AU3
脚本文件扩展名:*.au3

2、脚本和程序的不同?
严格来说,所谓“程序”就是指以各种编程语言(比如说C/C++/C#/Delphi)编写、由编译器编译好后的二进制文件,一般就是机器代码,可由系统执行。而脚本则是只是些纯文本文件,包含了各种定义好的命令,这一点很像批处理文件。这样,我们得出一个简单的结论,那就是用户一般无法获得“程序”的源代码,我们只能进行反汇编把它逆向还原为汇编语言代码(或其它),当然,也有些“程序”是可以获得源代码的(比如Java);脚本则是用户可直接查看的代码文件,而AHK/AU3则提供了把脚本文件“转换”成exe文件的方法。

3、脚本如何运行?

脚本是“解释性”的语言,它的运行依赖一个“解释器”,由这个解释器来“翻译并解释”脚本的每条命令(或者说代码),然后执行相应操作。如果不严格定义的话,HTMLJava都可以认为是解释性语言。AHK/AU3的主程序(分别是AutoHotkey.exeAutoIt3.exe)就是它们的“解释器”,上面提到脚本可“转换”成可脱离相应的解释器而独立运行的exe可执行文件,而我们还可以使用相应的工具把它们“还原”成脚本文件,由此我们完全可以这么理解:脚本代码是被“压缩”到这个exe文件中,解释器也是在里面,在运行exe时实际上是先“解压”脚本代码然后运行解释器并解释该脚本。

4、如何创建脚本?

使用资源管理器的右键菜单即可创建相应脚本文件,或者新建一个文本文件后改扩展名即可。

 

5、稍微介绍一点语法规则?

A)对AHK而言,每个内建的功能都是以“命令”的形式提供:

Command, param1, param2,…

AU3则以“函数”的形式提供:

Function(param1, param2, …)

命令或函数中被符号“[”和“]”围住的参数是可选参数,表示在使用这些命令或函数时可省略它们(不给出具体数值)。

若某个参数含有空格,则最好使用双引号围住该参数。

B)解释器自上而下(从第一行到最后一行)“解释”脚本的每行语句,除非遇到“Return”、“Goto”、“Gosub”、“Exit”等语句、函数、热键或其它能使脚本“跳”到某个标识符的条件成立。
C
)关键字和标识符(包括变量名、命令名、函数名等)都不区分大小写。

分享到:
评论

相关推荐

    AutoHotKey 帮助文档 AutoHotKey 帮助文档

    AutoHotKey 是一个功能强大且灵活的自动化工具,旨在帮助用户自动完成各种重复性的任务。下面是 AutoHotKey 帮助文档中所包含的知识点总结: 1. AutoHotkey AutoHotKey 是一个自由且开源的工具,允许用户通过脚本...

    autohotkey绿色中文版

    总之,AutoHotkey是一款功能强大的自动化工具,无论你是程序员还是普通用户,都能通过它提升日常工作的效率,实现个性化操作。中文版的发布,无疑降低了国内用户的使用门槛,让更多人能够享受到自动化带来的便利。

    AutoHotkey脚本.ahk文件关联工具-解决方案-注册表.zip

    AutoHotkey(AHK)是一种流行的自动化工具,用于创建自定义热键、快捷方式和脚本来简化日常计算机操作。在Windows系统中,.ahk文件是AutoHotkey脚本的扩展名,通常需要通过AutoHotkey解释器来执行。然而,有时用户...

    AutoHotKey

    AutoHotKey是一款强大的自动化工具,尤其适用于Windows操作系统。它的核心功能是允许用户创建自定义的热键(快捷键)和宏,以实现高效的操作和自动化流程。作为一个开源项目,AutoHotKey具有高度的灵活性和可扩展性...

    AutoHotkey中文帮助文档.7z

    AutoHotkey是一款强大的自动化脚本语言工具,专为Windows操作系统设计。它允许用户通过编写简单的脚本来实现对键盘、鼠标操作的自定义,提高工作效率,简化重复性任务。这款工具的强大之处在于其灵活性和易用性,...

    AutoHotkey_CN_版本_1.1.30.03_AutoHotkey_

    AutoHotkey 是一个强大的自动化脚本语言,主要用于创建快捷键(Hotkeys)和自动化的任务。它允许用户通过编写简单的脚本来实现对计算机操作的高度自定义,提升工作效率和便利性。这个1.1.30.03版本的手册中文版提供...

    autohotkey 1.1.30.01中文版

    AutoHotkey是一款开源的自动化脚本语言,可以用于创建各种自动化脚本,如快捷键、热键、宏等,从而简化重复性任务,提高工作效率。它的中文版版本*.*.**.**是当前最新版本,提供了丰富的功能以及用户界面的汉化,...

    SciTE4Autohotkey

    Autohotkey 是一种强大的自动化工具,它允许用户通过编写脚本来自动化日常任务,创建快捷键,以及进行各种系统级别的操作。而 SciTE4Autohotkey 则为 Autohotkey 开发者提供了高效且功能丰富的编程环境。 SciTE...

    AutoHotKey源码

    AutoHotkey是一款强大的自动化工具,尤其适用于Windows操作系统。它的核心在于其开源的脚本语言,允许用户编写自定义的热键(快捷键)和宏,极大地提升了计算机操作的效率。这款软件起初是为了游戏操纵杆和鼠标的...

    AutoHotKey 懒人包

    **AutoHotkey——自动化工具与快捷键神器** AutoHotkey是一种免费、开源的脚本语言,主要用于自动化任务和创建快捷键。它允许用户通过编写简单的脚本来实现键盘和鼠标操作的自动化,极大地提高了电脑使用的效率,是...

    AutoHotkey_v2.0-a027_x64

    AutoHotkey_v2.0-a027_x64是一个专为64位操作系统优化的自动化脚本语言工具,它提供了显著的性能提升,并且在x64平台上运行更加流畅。这个版本是针对Windows用户设计的,特别是那些需要高效、自定义键盘快捷键和宏...

    autohotkey-windows-mac-keyboard, 在 Windows 上,AutoHotkey映射在Mac键盘上模拟OSX行为.zip

    autohotkey-windows-mac-keyboard, 在 Windows 上,AutoHotkey映射在Mac键盘上模拟OSX行为 在 Windows 下使用带有AutoHotkey的Mac键盘这个 AutoHotkey 配置文件使普通键盘快捷键在 Windows 上与Apple键盘一起使用。...

    AutoScriptWriter(AutoHotKey录制宏工具)

    AutoHotKey是一种强大的自动化和热键脚本语言,允许用户通过编写简单的脚本来自动化重复性的计算机任务,如快速输入、窗口管理、鼠标操作等。AutoScriptWriter作为其辅助工具,简化了宏的创建过程,使得非编程背景的...

    AutoHotkey自动按键.zip

    AutoHotkey是一款强大的自动化工具,尤其适用于Windows操作系统。它的核心功能是允许用户创建自定义的热键(快捷键)和宏,以实现高效的操作和自动化流程。这款软件是开源的,意味着其源代码对公众开放,用户可以...

    autohotkey中文说明

    AutoHotkey是一款强大的自动化脚本语言,主要用于Windows操作系统下的快捷键映射和自动化任务执行。它的中文说明文档详细地介绍了这款工具的使用方法和功能,是初学者和高级用户掌握AutoHotkey的重要参考资料。 ...

    AutoHotkey中文手册

    这是一份AutoHotkey中文...使用AutoHotkey后大大减轻了工作时一些重复操作的难度。如果只是要做一些简单的事件,花一点点时间按照样例上操作即可上手。完整读完这本手册,可以发现AutoHotkey还有很多有趣且强大的功能。

    AutoHotkey.zip

    window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHotkey中文版热键下载window AutoHot...

    AutoHotkey1.1.30.03中文离线帮助.rar

    6. **自动操作**:通过编写脚本,AutoHotkey可以执行一系列连续的操作,如批量重命名文件、自动填表、自动化测试等,极大地提升了办公和开发效率。 7. **文本和数据处理**:内置丰富的字符串处理函数,如查找、替换...

    AutoHotKey 中文版

    **AutoHotkey 中文版** 是一款强大的自动化脚本语言工具,特别适合于电脑用户进行快捷键自定义、鼠标操作自动化以及游戏中的宏命令设置。它以其易学易用和高度定制化的特性,在IT领域中受到广泛欢迎。下面将详细介绍...

Global site tag (gtag.js) - Google Analytics