ahk编程_autohotkey ahk 重点-基础-语法(一)

所有的脚本文件(.ahk)统一使用带BOM的UTF-8格式

写ahk, 只要一个 autohotkey.exe(建议使用unicode32位版本), 简单的, 临时的, 直接用记事本就可以, 但如果常用的话,建议还是使用一个有代码高亮及提示的工具更好, 如果需要编译成exe(在没有安装的电脑上直接双击运行), 那么还需要ahk2exe.exe(支持命令行调用), 如果对语法不是很熟悉或者写的脚本比较复杂, 带个 chm文档 是个好主意!

ahk大多数的变量,命令,指令等都不区分大小写

AutoHotkey 程序本身不做任何事情; 它需要一个脚本来告诉它该做什么. 脚本只是一个简单的以 .ahk 作为扩展名的文本文件, 其中包含了程序的指令, 像配置文件, 但功能更强大. 一个脚本可以执行一个动作然后退出, 但大多数脚本定义了一些[热键], 当热键按下时, 热键后面跟着的一个或多个动作将会执行.

ahk有很多的自定义的语法, 可能和其它的语言都不太相同, 如果没有编程经验还好, 有的话,反而容易搞混! 如:

一. # 开头表示指令, 通常是进行一些预处理或者设置, 比如

#NoEnv ;不检查空变量是否为环境变量(建议所有新脚本使用).

#NoTrayIcon ;不显示[托盘图标]

#Hotstring EndChars `n `t ;自定义热字串终结符

二. 内置命令, 注意它的使用方式, 和函数并不相同, 一般地, 命令直接 写在脚本中调用, 功能与函数调用类似, 但不使用圆括号, 而是直接写名字和逗号",", 第一个逗号","-也就是命令与参数之间-可以省略, 参数不需要引号, 他们都是字符串, 如果需要引用变量, 就使用百分号"%", 如果只有一个变量,也可以使用百分号表达式, 如果使用"%"括住,则两边不能有空格, 如果是一个"%" 则左边必须要有空格或者tab,如,下面的两个msgbox是相同的:

msgbox, %

你可能感兴趣的:(ahk编程)