AutoHotkey 使用总结

4 篇文章 0 订阅
订阅专栏

title: AutoHotkey 使用总结
date: 2022-04-01 11:52:10
tags:

  • Windows
    categories:
  • 其他实践
    cover: https://cover.png
    feature: false

1. 下载

官网下载地址: https://www.autohotkey.com/

点击下载最新的 V2 版本

得到 exe 文件

2. 安装

双击 exe 文件进行安装,默认安装路径,点击 Install

安装完成

3. 使用

官方文档地址: Quick Reference | AutoHotkey v2

3.1 创建一个脚本 .ahk

  1. 右键点桌面空白处
  2. 点击 “新建” 菜单
  3. 点击里面的 “AutoHotkey Script” 新建一个脚本
  4. 给脚本命名,备注:文件名必须带 .ahk 后缀,例如 MyScript.ahk
  5. 找到刚刚新建的脚本并右键点击它
  6. 点击 “Edit Script”
  7. 编辑脚本的窗口,也许是记事本,或者自定义的系统默认的编辑器

3.2 简单的示例

在上面创建好的脚本里写入:

MsgBox "Hello, world!"

保存文件,双击运行脚本,如下:

4. 热键

热键有时也称为快捷键, 因为它们能简便地触发动作(例如运行程序或键盘宏)

热键修饰符,详见官网文档: 热键 - 定义与使用 | AutoHotkey v2

多个热键可以垂直地叠放来让它们执行相同的动作,例如:

^Numpad0::
^Numpad1::
{
    MsgBox "Pressing either Control+Numpad0 or Control+Numpad1 will display this message."
}

5. 按键列表

按键列表,详见官网文档: 按键列表(键盘, 鼠标和操纵杆) | AutoHotkey v2

6. 重映射按键

内置重映射功能的语法为 OriginKey::DestinationKey, 如只包含下面这行内容的脚本会将 A 重映射成 B

a::b

上面的例子没有改变 B 自身的功能,B 会继续发送 “b” 的键击,除非把它重映射成其他功能:

a::b
b::a

6.1 自定义组合键

通常快捷键组合由可选的前缀/修饰键(Ctrl,Alt,Shift 和 LWin/RWin)和单个后缀键组成. 标准的修饰键就是这样设计的,所以按下时通常没有立即效果

两个按键(包括鼠标,但不包括操纵杆按钮)的自定义组合热键可以通过在它们之间使用 “&” 来定义。因为它们是为与前缀键一起使用而设计的,所以自定义组合有以下特殊行为:

  • 除非前缀键是标准的修饰键或可切换键(如:CapsLock),否则前缀键将失去其原来的功能
  • 如果前缀键还用作另一个热键中的后缀,则默认情况下,该热键在释放时触发,如果它用于激活自定义组合,则根本不会触发。如果同时有 key-down 热键和 key-up 热键,两个热键将同时被触发
Numpad0 & Numpad1::MsgBox "You pressed Numpad1 while holding down Numpad0."
Numpad0 & Numpad2::Run "Notepad"

按住 Numpad0,然后按下第二个按键可以触发热键

6.2 发送按键 Send

发送(输入) 一些按键到一个程序中,可以使用 Send 函数,该函数表示发送按键,模拟打字或按键操作

对于特殊按键需要加上花括号 {} 来对其进行转义,如 {!},它将告诉 AutoHotkey {!} 表示 “感叹号”,而不是要 “按下 Alt”,如果不在特殊按键列表中,没必要加花括号.

Send "This text has been typed{!}" ;  注意大括号中的感叹号? 这是因为, 如果没有 {}, AHK 将按下 Alt 键.

; 跟上面的例子类似, 只是这次是 Enter 键. AHK 将会输出 "Enter"
; 如果 Enter 没有加上 {} 的话.
Send "Multiple Enter lines have Enter been sent." ; 错误的
Send "Multiple{Enter}lines have{Enter}been sent." ; 正确的

想要表示按住或松开某个按键,可以将这个键用花括号围起来,同时加上单词 UP 或 DOWN,例如:

; 下面这个例子表示按下一个键的时候再按下另一个键(或多个键)..
; 如果其中一个方法不奏效, 试试另一个.
Send "^s"                     ; 表示发送 CTRL+S
Send "{Ctrl down}s{Ctrl up}"  ; 表示发送 CTRL+S
Send "{Ctrl down}c{Ctrl up}"
Send "{b down}{b up}"
Send "{Tab down}{Tab up}"
Send "{Up down}"  ; 按下向上键.
Sleep 1000        ; 保持 1.
Send "{Up up}"    ; 然后松开向上键.

6.3 自定义组合键使用

!a::Send "{Left}"

!d::Send "{Right}"

!w::Send "{Up}"

!s::Send "{Down}"

!h::Send "{Home}"

!;::Send "{End}"

按下 Alt+H,Send 发送为 Home

本文只讲到了重映射按键相关知识,更多操作可自行查看官网文档

AHK的按键
primox的专栏
07-14 1万+
鼠标 概述 LButton 鼠标左键 RButton 鼠标右键 MButton 鼠标中键或滚轮 高级 XButton1 鼠标的第四个按钮。一般和 Browser_Back 执行相同功能。 XButton2 鼠标的第五个按钮。一般和 Browser_Forward 执行相同功能。 Wheel WheelDown 向下转动鼠标滚轮(向您的方向)。 WheelUp 向上转动
autoHotkey — 连击/双击/重复 按键触发
热门推荐
scy261983626的博客
02-10 1万+
文章目录autoHotkey — 连击/双击/重复 按键触发基本环境为什么要做这个事情代码 autoHotkey — 连击/双击/重复 按键触发 基本环境 autohotkey SciTE4AutoHotkey-Plus 编辑器, 非必须,打算长用ahk的可以考虑. autohotkey基础教程系列(一) ———— 怎么学,哪里学,有哪些现成的demo 为什么要做这个事情 是为了让少数的常用的快捷键发挥出更多的作用. 设计快捷键的思维应是增强现有的按键组合,而不是为了新功能去开发冷门的组合
AutoHotkey常用命令及用法
weixin_66388370的博客
05-17 1086
【代码】AutoHotkey常用命令及用法。
13典藏AutoHotKey脚本让您生活更轻松
liuyukuan的专栏
02-28 6494
AutoHotKey是最好的Windows自动化程序之一,可以执行最简单的操作到最艰巨的任务。AutoHotKey是一个免费的开源程序,通过这种脚本语言您的任何Windows日常任务。即使“脚本语言”听起来令人生畏,实际它非常易于使用,并且您可以做各种很酷的事情。 让我分享我最喜欢和最常用的AutoHotKey脚本,这些脚本使我的日常任务更加轻松,这可能会对您有所帮助。 在开始之前,假定您已经知道如何安装和配置AutoHotKey。此外,请注意以英文分号开头的行是注释。 1. 搜索快捷方式 ...
AutoHotKey:定制化键盘映射与自动化软件
最新发布
weixin_28850145的博客
09-03 1212
本文还有配套的精品资源,点击获取 简介:AutoHotKey是一款开源的键盘映射和自动化工具,能够通过编写脚本来改变键盘行为,提高操作效率和工作流程定制性。它支持模拟键盘输入,适用于多开窗口操作和游戏场景。提供了办公效率提升、游戏辅助和软件自动化的广泛应用。安装和运行简单,拥有活跃社区和丰富的学习资源。在使用中需注意安全性,避免恶意脚本和游戏的反作弊检测。 1. 键盘...
AutoHotkey 使用
acc8226的专栏
02-19 1131
AutoHotkey 程序本身不做任何事情;它需要一个脚本来告诉它该做什么. 脚本只是一个简单的以 .ahk 作为扩展名的文本文件, 其中包含了程序的指令, 像配置文件, 但功能更强大。一个脚本可以执行一个动作然后退出, 但大多数脚本定义了一些热键, 当热键按下时, 热键后面跟着的一个或多个动作将会执行。
AutoHotKey使用
weixin_33989780的博客
12-17 167
2019独角兽企业重金招聘Python工程师标准>>> ...
AutoHotKey教程初步
微小冷的学习笔记
05-29 2590
AutoHotkey 是一款 windows 平台下的热键脚本语言程序。可以实现诸如窗口置顶、快速输入、快捷操作等功能。
AutoHotKey 帮助文档 AutoHotKey 帮助文档
03-01
AutoHotKey 帮助文档知识点总结 AutoHotKey 是一个功能强大且灵活的自动化工具,旨在帮助用户自动完成各种重复性的任务。下面是 AutoHotKey 帮助文档中所包含的知识点总结: 1. AutoHotkey AutoHotKey 是一个自由...
AutoHotKey懒人包
03-04
总结起来,AutoHotKey懒人包是一套集成了多种自动化功能的工具集合,旨在简化电脑操作,提高生产力。无论是对电脑操作不熟练的新手,还是寻求效率提升的高级用户,都能从中受益。只要合理使用AutoHotKey可以成为你...
AutoHotKey中文版中文帮助文档及示例源码
02-20
总结来说,这个压缩包提供了全面的AutoHotKey中文学习资源,包括官方文档、实用参考、编辑器以及丰富的示例脚本。无论是对AHK感兴趣的新手还是有经验的用户,都能从中获益匪浅,提升自己的自动化技能。
AutoHotKey 教程
12-08
简易而功能强大的热键脚本语言,使用者可将键盘、鼠标甚至游戏摇杆的移动和点击动作记录下来。比较特别的一点是:AutoHotkey具备一个脚本编译器,当你用Record记录完成后,可以转换(Convert)功能将脚本转换成EXE可执行文件,这是非常有用的功能。
autohotkey
10-17
autohotkey+recorder 办公自动化设计好帮手。
autohotKey
04-16
NULL 博文链接:https://knm110.iteye.com/blog/1771239
AutoHotKey
10-27
是一款免费的、Windows平台下开放源代码的热键脚本语言,是为游戏操纵杆和鼠标创建的热键,是自动按键。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。
SciTE4Autohotkey
03-09
总结起来,SciTE4Autohotkey 是一个专为 Autohotkey 设计的源代码编辑器,具有函数自动提示和关键字高亮等特性,极大地提升了 Autohotkey 脚本的开发体验。通过 ReadMe.txt 文件了解具体使用方法,结合 SciTE_beta4 ...
我的autohotkey脚本案例
第三世界的博客
11-04 1001
平时总结的一些autohotkey脚本,分享出来 #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and
开源自动化热键映射工具autohotkey十大用法及精选脚本
yxstars
07-03 1843
通过AHK,用户可以自定义快捷键来快速启动常用的程序或打开特定文件。例如,设置F9键启动谷歌浏览器,或者设置Ctrl+Shift+C键打开记事本等。AHK支持创建自定义的图形用户界面(GUI),用户可以通过GUI与脚本进行交互,实现更复杂的功能和操作。这对于需要创建专业级自动化工具的用户来说非常有用。
AutoHotkey常用脚本
weixin_42046149的博客
03-19 2448
该文介绍了本人工作中常用的AutoHotKey脚本。
autohotkey 一键粘贴复制
07-18
总结来说,AutoHotkey 提供了一个简单且灵活的方式来实现一键粘贴复制的功能,帮助我们提高工作效率。 ### 回答3: AutoHotkey 是一款功能强大的自动化脚本语言和开源软件。它允许用户编写脚本来自动化各种任务。...
写文章

热门文章

  • Java JDK下载安装及环境配置超详细图文教程 373058
  • IntelliJ IDEA 下载安装及配置使用总结 268145
  • IDEA 配置与插件及快捷键总结 51948
  • 数据结构与算法之美总结(数组、链表、栈、队列、递归、排序及二分) 12934
  • OAuth2.0 实践 Spring Authorization Server 搭建授权服务器 + Resource + Client 12538

分类专栏

  • 开发工具及环境 11篇
  • 开发技术及框架 14篇
  • 开发知识及其他 5篇
  • Vue 5篇
  • 开发实践 5篇
  • 数据结构与算法 4篇
  • Python 2篇
  • 服务器 5篇
  • 问题记录 7篇
  • 其他实践 4篇
  • 设计模式 8篇
  • Spring 6篇
  • Java 4篇
  • 数据库 2篇
  • Redis 3篇
  • 计算机网络 1篇

最新评论

  • Java JDK下载安装及环境配置超详细图文教程

    GreyFable: 使用编辑文本是因为几年前在Win10下写的,当时的页面没这么好用,印象中早期是直接就是编辑文本,用页面的话还要点击切换。 在编辑文本里需要 `;` 来分隔,文中使用的是编辑文本的方式,这个是没问题的,使用页面新建后面不需要 `;`,默认会加,其实看其他的环境变量参照一下就知道了。 后续有机会更新一版最新的吧

  • Java JDK下载安装及环境配置超详细图文教程

    永远永远有多远: 第5步输入%JAVA_HOME%\bin;时很有可能早成多余的“;”感觉还是用“新建”而不是“点击编辑文本”,这里需要注意一下。虽然一番周折,还是在本帖的指导下成功配置了JDK,感谢作者

  • Java JDK下载安装及环境配置超详细图文教程

    GreyFable: 有没有可能你步骤有问题,把 powershell 变量改了

  • Java JDK下载安装及环境配置超详细图文教程

    GreyFable: 较新的JDK版本默认会自动配置环境,可以去环境变量里看已经配置好了,我用的JDK17,再往前的版本不清楚,JDK17开始应该都已经默认配置好了,而且似乎也没有公共JRE那一步选项了

  • Java JDK下载安装及环境配置超详细图文教程

    永远永远有多远: 这个配置教程在环境变量环节有大问题,导致我powershell报错

最新文章

  • Elasticsearch 下载安装及使用总结
  • Linux 常用命令总结
  • Redisson 总结
2024年7篇
2023年20篇
2022年53篇
2021年6篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GreyFable

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家宣城大型户外玻璃钢雕塑报价大理市玻璃钢雕塑设计批发玻璃钢雕塑篮子宣城玻璃钢雕塑厂电话桐乡公园玻璃钢花盆郴州吉首玻璃钢雕塑价格正宗玻璃钢雕塑服务介绍南京玻璃钢浮雕雕塑贵州毕节玻璃钢雕塑安装玻璃钢艺术雕塑有多好商场悬挂美陈新兴的玻璃钢花盆北京商场美陈哪家好河南商业商场美陈玻璃钢雕塑定做恐龙庆阳商场美陈山西省玻璃钢雕塑生产厂家宜昌人物玻璃钢雕塑普洱玻璃钢雕塑生产商芜湖户外玻璃钢雕塑市场郑州玻璃钢雕塑定制武汉玻璃钢雕塑厂家价格惠济玻璃钢雕塑设计玻璃钢雕塑加工厂哪里有广东景观玻璃钢雕塑联系方式贵港玻璃钢泡沫雕塑价格范围商场美陈公司简介白银抽象人物玻璃钢雕塑公司德阳玻璃钢人物雕塑厂家杭州户外玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化