AutoHotKey入门教程

转自:https://www.cnblogs.com/chengxinhust/p/5876585.html
AHK就是AutoHotKey,是一款免费的、Windows平台下开放源代码的热键脚本语言。
亲爱的朋友,叫我怎么向你推荐它呢!
COOL,对,就是酷,那么多干巴巴的介绍我不想COPY,如果你掌握了它,哪怕只是会一点点,也足够你炫耀了.比你身边所谓的电脑高手还要风光.这个理由够了吧?
那么AHK能做什么呢?对不起,我说不清楚,因为我也是小鸟,你正在看的垃圾本来就是本小鸟的学习笔记而已.但我可以肯定的一点是,你这个人能做的事它都能做,你所有在电脑里的行为除了人类主观的部分它都可以替你完成得更快更好.而这也只是它初级的部分.更厉害的是它可以做程序,甚至可以做病毒(听说的)
慢着别走,我知道你不想学编程,我也不想,AHK绝对不会拒绝你我这样的懒人的.它其实非常简单,非常容易非常的…cool!
只要你有一点点分析问题的逻辑推理能力就能上手.当然,要达到高级的境界还是应该有一些编程基础的.写批处理的能力就完全够了.
我一向认为男人至少要擅长一项运动,一种乐器,一种编程…和拿手的几个小炒.什么?你不是男人?OK,把照片和电话发给我.其实我也不合格因为我还不会什么乐器,扯远了.总之你不会后悔的.知道那些会做图做网页甚至会给别人下木马的骇客们有什么感觉么,对,很爽的一种控制与创造的感觉,一个男人如果没有体会到这种感觉,多遗憾!
先说这么多,先介绍一些AHK的基础知识,用过热键启动程序的软件么?我们今天来实现它.
AutoHotKey(安装版下载|绿色版,下文都简称为 AHK)。第一次下载 AHK 的朋友建议下载安装版,以后升级的话,下载绿色版,然后覆盖到 AHK 的安装目录。下载安装版的好处是:系统会自动关联 .ahk 文件。
在AHK目录里建立AutoHotKey.ini文件,用记事本打开输入代码,然后运行AHK程序就可以实现这些代码的功能.
1运行程序或打开文档
Run(运行)命令用来运行或打开程序、文档、网址(URL)或快捷方式,例如:

Run, Notepad
Run, C:\My Documents\Address List.doc
Run, www.yahoo.com
Run, C:\My Documents\My Shortcut.lnk
Run, mailto:someone@anywhere.com

上面例子中的命令都可以指配给含有 热键标识(hotkey label) 的热键。在下面的第一个例子里,被指配的热键是Win+N,而第二个是Control+Alt+C:

#n::Run, Notepad
^!c::Run, calc.exe

上面的例子都属于单行热键,因为它们都只是由一个命令组成。如果需要热键执行更多的命令,就要把第一行命令放到热键定义式的下面,并且使最后一行为 return(返回)。例如:

#n::
Run, http://www.google.com
Run, Notepad.exe
return

上面的Notepad.exe(记事本)、calc.exe(计算器)等都是系统程序,如果要运行非系统程序则需要指定它的完整路径:

Run, %ProgramFiles%\Winamp\Winamp.exe

在上面的例子中,%ProgramFiles% 是操作系统支持的 环境变量(environment variable)。之所以使用它而不是用像C:\Program Files这样的路径,那是因为这样可使得脚本有更好的可移植性,就算别的电脑的系统不是在C盘也可以正确执行命令。
如果希望脚本在程序或文档关闭后才继续执行下一步,那么就需要使用 RunWait(运行等待) 命令来代替Run命令。例如在下面的这个例子中,MsgBox(对话框)命令部分将不被执行,直到用户关闭了记事本之后才继续:

RunWait, Notepad
MsgBox, 任务完成(记事本已被关闭);弹出对话框提示任务完成.
;后的文字是注释,对程序没有任务影响.

小贴士 - Ctrl、Alt、Shift 在 AHK 怎么表示?
WIN的符号是 #
Ctrl 的符号是 ^
Alt 的符号是 !
Shift 的符号是 +
如果你想按下"Ctrl + Alt + Shift + Win + Q"(这个快捷键真牛×。- -b)来启动 QQ 的话,可以这样写:

^!+#q::run D:\qq\qq.exe

快增加自己的快捷键吧,保存 AutoHotKey.ini 后,右击系统托盘那个 H 图标,选择"reload this script"重启 AHK,要注意,每次修改脚本后都要重启脚本。(除介绍部分主要来自AHK帮助文件)

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值