目录

  • 一、介绍 AutoHotkey
  • 二、安装 AutoHotKey
  • 三、体会一下(简单使用)
  • 四、稍微解释一下上面的代码
  • 五、按一个快捷键执行多个操作
  • 六、按某个快捷键,输入一段话
  • 七、输入字母简写,自动打出一段话
  • 八、弹框
  • 九、体验结束,接下来我们详细地学习 AutoHotkey


一、介绍 AutoHotkey

从英文翻译来看【AutoHotkey】的意思是【自动热键】。Hot 就是【热】的意思,比如【热狗 🌭 hotdog】;key 是【键】的意思。

和 Python、PHP 和 JavaScript 一样,AutoHotkey 也是一种脚本语言。AutoHotkey 是 Windows平台下的开放源代码的热键脚本语言。

通过 AutoHotkey,您可以自定义快捷键;通过 AutoHotkey,您可以通过字母缩写打出一连串的句子…

下面是官方对 AutoHotkey 功能的解释:

  • 通过发送键盘键击和鼠标点击自动化几乎所有的操作
  • 为键盘,游戏杆和鼠标创建热键(自定义快捷键)
  • 在您键入缩写时扩展缩写。例如:在电脑的任意一个文本编辑器输入【ILY】就可以自动出现句子【I Love You Very Much】
  • 创建自定义的数据输入表格、用户界面和菜单栏。重新映射 您键盘、游戏杆和鼠标上的按键和按钮。
  • 将任何的脚本转换为 EXE 文件。使其在没有安装 AutoHotkey 的计算机上也能运行。

二、安装 AutoHotKey

链接:https://pan.baidu.com/s/102IUfvpCoGdj6-ryHjTdVA 
提取码:ykm9

下载上面的网盘链接,解压之后即可使用。

解压后的文件目录如下图:

AutoHotkey与python结合 python和autohotkey的区别_AutoHotkey与python结合

双击 AutoHotkey 即是运行 AutoHotkey【注:双击后不会有弹框啥的,但它的的确确是运行了】

最好把 AutoHotkey.exe 发送为桌面快捷方式

AutoHotkey与python结合 python和autohotkey的区别_热键_02

三、体会一下(简单使用)

安装好 AutoHotkey 后,我们来简单使用一下吧!

① 新建一个文本文件(暂时命名为 HelloWorld.txt

AutoHotkey与python结合 python和autohotkey的区别_AutoHotkey_03


② 在 HelloWorld.txt 文件中输入下面的代码(您可直接复制到您的文件里面)。复制完之后记得按 CTRL + S(保存)

#space::Run https://www.pptsupermarket.com/

在执行下面的步骤之前,您可以先测试您键盘的 Win 键加空格键(Win + Space),看是否有东西弹出,如果没有就算了,有也没事。【最好是在桌面的时候测试】

AutoHotkey与python结合 python和autohotkey的区别_开发语言_04


③ 把原来的 HelloWorld.txt 文件修改为 HelloWorld.ahk 文件

AutoHotkey与python结合 python和autohotkey的区别_AutoHotkey_05

④ 选择您键盘上的 AutoHotkey 软件打开这个文件

AutoHotkey与python结合 python和autohotkey的区别_快捷键_06


AutoHotkey与python结合 python和autohotkey的区别_开发语言_07


⑤ 按 Win 加 空格键,若打开了下图所示的网址,则测试成功

AutoHotkey与python结合 python和autohotkey的区别_开发语言_08

四、稍微解释一下上面的代码

#space::Run https://www.pptsupermarket.com/

其中 # 代表【Win 键】,space 代表【空格】键,::

上面的代码实现的功能:按下【Win + space】在您的默认浏览器中访问【https://www.pptsupermarket.com】网址

Run 命令用来启动一个程序、文档、URL(网址) 或者快捷方式。

#e::Run D:\zgqS\software\everything\Everything.exe

#a::Run D:\devZgq\AutoHotkey\01 Easy Use\HelloWorld.doc

上面的代码:【Win + E】打开 Everything 软件
【Win + A】打开 HelloWorld.doc 文档

上面代码配置的【Win + space】叫做热键(通俗一点叫做快捷键)

^ 代表【CTRL】
! 代表 【ALT】

五、按一个快捷键执行多个操作

上面的例子被称为单行热键,因为每个热键仅由单个命令组成。若想通过一个热键执行多个命令,把首行放在热键定义的下面并让末行有一个 return

#z::
Run http://www.baidu.com
Run D:\zgqS\software\everything\Everything.exe
return

上面的代码:【Win + Z】打开百度网址和 Everthing 软件

六、按某个快捷键,输入一段话

#s::
Send I want your like.
return

AutoHotkey与python结合 python和autohotkey的区别_开发语言_09


必须保证您的鼠标所在位置可以输入内容哦!

七、输入字母简写,自动打出一段话

::gml::Please give me a like. Thank you very much. Have a nice day.

上面的代码:每当你键入 gml 紧跟一个空格逗号,gml 就会被替换为:Please give me a like. Thank you very much. Have a nice day.

八、弹框

MsgBox, 4, , Are you a boy?
IfMsgBox, No
    return
; 
MsgBox Hello

AutoHotkey与python结合 python和autohotkey的区别_开发语言_10