AHK 是 autohotkey 的简写,它是 Windows 平台下开放源代码的热键脚本语言,跟那个按键精灵比较像。它可以用简单的脚本语言完成常见的鼠标,键盘灯问及爱你管理操作。比较方便的是,最后还可以将脚本转换为 EXE 文件,这样就使得没有安装 AutoHotKey 的电脑也能运行哦。
官方网站是 http://www.autohotkey.com/
在官网下载安装文件后安装,安装过程很简单,就是一路点“下一步” 。安装完后,脚本自动关联的后缀名就是 ahk 。
下面用一个最简单的例子作为开始,这里面就一句话,比如你想定义一个快捷键 “win + 空格” ,只要按下这个快捷键时,就会用默认的浏览器打开 www.groad.net 这个网站,脚本可以这么写,只有一行:
[Plain Text] 纯文本查看 复制代码 #space :: Run www.groad.net
解释一下这行代码的意思,第一个字符 # 表示 "windows" 键,看上去是不是很像一个视窗,呵呵。接着的 "space" 表示空格键。这样写就组成了一个组合键 "win + space" 。再接着的 "::" 表示定义按下上面定义的 "win + space" 后我们要执行的动作 ,“Run www.groad.net” 表示打开 www.groad.net 这个网站。
写完之后,保存退出。要运行这个简单的脚本,只要双击它,这时你会在系统托盘那里看到一个绿色的 H 图标,接着按下 "windows + space" 看看是不是用 IE 或者你的默认浏览器打开刚才设置的网站了。如果要修改这个脚本,就右击系统托盘里的绿色的 H 图标,然后选择 ”Edit the script" 就行了。不然直接编辑,可能会遭遇热键冲突。
下面是一些功能键的写法:# 表示 windows 键。
^ 表示 Ctrl 键。
! 表示 Alt 键。
+ 表示 Shift 键
一些例子:
1. 打开程序,文本以及网址
[Plain Text] 纯文本查看 复制代码 Run E:\temp.txt
Run www.baidu.com
Run C:\mylist.doc
这样会用默认关联的程序打开上面的文本或网址。上面的 Run 命令是大小写不敏感的,也可以写成 run 。
有一个内置变量 %A_ProgramFiles% 表示的默认路径是 C:\Program Files
如果需要等待一个程序关闭后再继续往下一步,那么可以使用 RunWait 命令,比如:
[Plain Text] 纯文本查看 复制代码 RunWait G:\temp.txt
MsgBox The user has finished
这样会打开 G 盘下面的 temp.txt 文件,当关掉记事本或者是默认的编辑器后,就执行下面的 MsgBox 语句,该语句会弹出一个消息框,消息框里面的内容就是 The user has finished 。 |