【笔记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

相关文章
|
安全 Windows
Antimalware Service Executable占CPU怎么解决?
Antimalware Service Executable占CPU怎么解决? Antimalware Service Executable导致电脑卡顿怎么解决? Antimalware Service Executable怎么关闭?
20232 1
|
虚拟化
故障案例-ESXI6.7 EP13 紫屏分析
一台ESXI6.7 EP13 紫屏分析过程
2712 0
|
数据可视化 Linux iOS开发
(2024年)Typora-最新版安装(1.8.10)
Typora是一款高效、简洁且功能强大的Markdown编辑器,支持Windows、MacOS及Linux系统,并实现可视化编辑,同一窗口实时呈现编辑效果。相较于传统Markdown编辑器,Typora的界面更为直观易用,极大地提升了编辑效率。用户可在官网(https://typoraio.cn/)下载安装包进行安装。
475 5
|
消息中间件 运维 安全
云消息队列 ApsaraMQ Serverless 演进:高弹性低成本、更稳定更安全、智能化免运维
在 2024 年云栖大会上,阿里云智能集团产品专家刘尧全面介绍了云消息队列 ApsaraMQ Serverless 的落地成果和产品进展。此外,我们还邀请到杭州优行科技有限公司中间件消息研发负责人王智洋,分享了 ApsaraMQ for Kafka Serverless 助力曹操出行实现成本优化和效率提升的实践经验。
471 115
|
7月前
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
243 0
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
11月前
|
存储 缓存 监控
性能测试中关注的指标
性能测试关注多个层面的指标,包括系统层(CPU、内存、磁盘、网络)、中间件层(网关、数据库、缓存、MQ、分布式存储)、应用层(响应时间、吞吐量、应用资源、GC、错误信息)及业务层和发压机指标。这些指标帮助评估系统性能,识别潜在瓶颈,确保软件质量和用户体验。
732 5
|
Python
Python 合并多个 PDF 文件并建立书签目录
Python 合并多个 PDF 文件并建立书签目录
227 1
|
12月前
Proxifier是什么?如何配置使用?
【10月更文挑战第3天】Proxifier是什么?如何配置使用?
2486 1
|
缓存 NoSQL 应用服务中间件
SpringCloud基础8——多级缓存
JVM进程缓存、Lua语法、OpenResty、Nginx本地缓存、缓存同步、Canal
SpringCloud基础8——多级缓存
|
C++ Windows
再见Typora,你好Mark Text
再见Typora,你好Mark Text
434 1