【笔记09】AutoHotkey 基础教程

简介: 从英文翻译来看【AutoHotkey】的意思是【自动热键】。Hot 就是【热】的意思,比如【热狗 🌭 hotdog】;key 是【键】的意思。和 Python、PHP 和 JavaScript 一样,AutoHotkey 也是一种脚本语言。AutoHotkey 是 Windows平台下的开放源代码的热键脚本语言。

一、介绍 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 即是运行 AutoHotkey【注:双击后不会有弹框啥的,但它的的确确是运行了】
最好把 AutoHotkey.exe 发送为桌面快捷方式
在这里插入图片描述

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

安装好 AutoHotkey 后,我们来简单使用一下吧!
① 新建一个文本文件(暂时命名为 HelloWorld.txt
在这里插入图片描述
② 在 HelloWorld.txt 文件中输入下面的代码(您可直接复制到您的文件里面)。复制完之后记得按 CTRL + S(保存)

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

在执行下面的步骤之前,您可以先测试您键盘的 Win 键加空格键(Win + Space),看是否有东西弹出,如果没有就算了,有也没事。【最好是在桌面的时候测试】
在这里插入图片描述
③ 把原来的 HelloWorld.txt 文件修改为 HelloWorld.ahk 文件
在这里插入图片描述

④ 选择您键盘上的 AutoHotkey 软件打开这个文件
在这里插入图片描述
在这里插入图片描述
⑤ 按 Win 加 空格键,若打开了下图所示的网址,则测试成功
在这里插入图片描述

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

#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

在这里插入图片描述
必须保证您的鼠标所在位置可以输入内容哦!

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

::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

相关文章
|
编译器 程序员 Linux
【C++入门(上篇)】C++入门学习
【C++入门(上篇)】C++入门学习
|
4月前
|
消息中间件 运维 关系型数据库
KnowStreaming系列教程第一篇——安装和使用
KnowStreaming系列教程第一篇——安装和使用
80 0
|
7月前
|
存储 传感器 数据库
电子元件基础教程
电子元件基础教程
46 0
|
9月前
|
前端开发 C# 数据库管理
(3) MasaFramework 入门第三篇,使用MasaFramework
(3) MasaFramework 入门第三篇,使用MasaFramework
63 0
(3) MasaFramework 入门第三篇,使用MasaFramework
|
9月前
|
前端开发 中间件 C#
(1)入门MasaFramework教程
(1)入门MasaFramework教程
169 0
|
10月前
|
JavaScript 安全 前端开发
【超详细】Zod 入门教程
Zod 是一个以 TypeScript 为首的模式声明和验证库 ,弥补了 TypeScript 无法在运行时进行校验的问题 ,既可以用在服务端也可以运行在客户端,以保障 Web Apps 的类型安全
338 0
【超详细】Zod 入门教程
MVVMToolkit入门教程
MVVMLight已经停止维护,可以考虑MVVMToolkit来替代,MVVMToolkit官方文档两个框架的基本使用方法类似,下面介绍一下不同之处(建议查看一下上一篇关于MVVMLight的文章)。
|
存储 Oracle IDE
javase基础教程(1)| 青训营笔记
javase基础教程(1)| 青训营笔记
54 0
javase基础教程(1)| 青训营笔记
|
存储 程序员 C++
C++入门详细笔记(共八章)(上)
C++入门详细笔记(共八章)
C++入门详细笔记(共八章)(上)