曲径通幽论坛

标题: 从最基本的开始 [打印本页]

作者: 水中月    时间: 2011-9-27 09:16
标题: 从最基本的开始
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 。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2