`

自动化操作轻松入门系列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中文帮助文档.7z

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

    AutoHotkey 英文版

    AutoHotkey是一款强大的自动化工具,主要面向Windows操作系统,它允许用户通过编写脚本来创建自定义热键、快捷方式和宏,极大地提升了工作效率。这款软件以其灵活性和易用性而受到众多用户的喜爱,无论是对于日常的...

    AutoHotKey

    AutoHotKey是一款强大的自动化工具,尤其受到程序员、办公室工作人员和普通用户的喜爱,它允许用户自定义热键(快捷键)和脚本,以实现各种自动化任务,提高工作效率。这款开源软件支持Windows操作系统,并且拥有一...

    tagui_scripts:用于浏览器自动化的TagUI编辑器(chrome-firefox)

    源代码(ahk文件) : 安装AutoHotKey: : 保存并启动 已知问题: 文件夹名称:将tagui文件放在没有空格的文件夹中,例如:C:\ your-tagui-path \ 保存您的tagui文件,然后再执行它们! (您可以将其另存为your...

    学习AHK的典型工具

    5. **跨平台兼容性**: 虽然AHK最初是为Windows设计的,但也有第三方项目如AutoHotkey_L支持Linux和macOS系统。 **OneQuick.exe工具详解** OneQuick.exe是一款基于AHK的实用工具,它提供了一个简洁的界面来管理和...

Global site tag (gtag.js) - Google Analytics