欢迎各位兄弟 发布技术文章
这里的技术是共享的
AutoHotkey 使用方法
AutoHotkey (AHK) 是一款强大的 Windows 自动化工具,用于创建热键脚本、自动化任务和快速操作。以下是基础使用方法和常见功能示例:
下载安装
安装后,右键点击桌面 → 新建 → AutoHotkey Script,生成 .ahk
文件。
或者 进行 如下图的操作,也可以新建.ahk
文件
运行脚本
双击 .ahk
文件即可运行(后台托盘图标会显示)。
右键托盘图标可编辑/重载/退出脚本。
autohotkey; 按下 Win + n 打开记事本 #n::Run "notepad.exe" ; Ctrl + Alt + C 发送文本 ^!c::Send "Hello, World!" ; 按下 F1 显示消息框 F1::MsgBox "你按下了 F1 键"
autohotkey::btw::by the way ; 输入 "btw" 自动替换为 "by the way" ::eml::my@email.com ; 快速输入邮箱
autohotkey^j:: ; Ctrl + J 模拟鼠标点击 { Click 100, 200 ; 点击坐标 (100, 200) Send "^v" ; 粘贴 }
autohotkey!g::Run "https://www.google.com" ; Alt + G 打开谷歌 ^!d::Run "C:\Program Files\Adobe\Adobe Photoshop" ; 打开软件
autohotkey#Space::WinMinimize "A" ; Win + Space 最小化当前窗口 ^!m::WinMaximize "A" ; 最大化当前窗口
autohotkey; 循环按下 F2 5 次 F2:: Loop 5 { Send "AutoHotkey{Enter}" Sleep 1000 ; 延时 1 秒 }
autohotkeyF3:: { FileAppend "新内容", "C:\test.txt" ; 写入文件 MsgBox FileRead("C:\test.txt") ; 读取文件 }
调试:使用 MsgBox
或 ToolTip
输出变量信息。
文档查询:按 F1
或访问 官方文档。
编辑器推荐:VSCode 安装 AutoHotkey Plus 插件。
autohotkey#SingleInstance Force ; 防止重复运行 ^!r::Reload ; Ctrl+Alt+R 重载脚本 ; 按下 Windows + E 打开资源管理器 #e::Run "explorer.exe" ; 输入 ;; 替换为 😊 ::;;::😊
保存脚本后双击运行即可生效!
如果需要更复杂的功能(如 GUI、API 调用等),可以参考官方文档或社区论坛。
AutoHotkey 主要是用来做什么的
AutoHotkey(AHK)是一款功能强大的 Windows 自动化工具,主要用于通过脚本控制键盘、鼠标、窗口和程序,实现 自动化操作、快捷热键绑定、文本扩展、游戏宏 等功能。它的核心作用可以总结为以下几个方面:
AHK 最常用的功能是 重定义或创建新快捷键,超越系统默认限制。例如:
将 Ctrl+Shift+S
设为快速保存当前文件。
用 Win+Q
一键关闭当前窗口。
将鼠标侧键绑定为某个功能(如复制粘贴)。
autohotkey^!s::Send "^s" ; 按 Ctrl+Alt+S 模拟 Ctrl+S(保存) XButton1::^c ; 鼠标侧键(XButton1)模拟 Ctrl+C(复制)
替代手动完成重复性任务,比如:
批量重命名文件。
自动填写表单(如登录账号、输入固定文本)。
快速启动软件组合(如一键打开工作软件套装)。
autohotkey^!o:: { Run "notepad.exe" Run "calc.exe" WinWait "记事本" ; 等待记事本打开 Send "自动打开的记事本{Enter}" }
输入缩写自动替换为完整内容,类似输入法的快捷短语:
输入 @@
自动替换为邮箱地址。
输入 \sig
自动插入签名档。
autohotkey::@@::my@email.com ::\sig::Best regards,\nJohn Doe
连招脚本:一键触发复杂按键序列(如 RPG 游戏技能组合)。
自动点击:刷副本或挂机任务(需注意游戏规则,避免违规)。
autohotkey#IfWinActive "World of Warcraft" ; 仅在魔兽世界窗口中生效 F1::Send "1{Tab}2{Tab}3" ; 按 F1 自动释放技能 1、切换目标、释放技能 2 和 3
强制置顶窗口、调整窗口大小/位置。
快速切换窗口(类似 Alt+Tab 但更灵活)。
autohotkey^!t::WinSetAlwaysOnTop "A" ; Ctrl+Alt+T 切换当前窗口置顶状态 #Left::WinMove 0, 0, 500, 500 ; Win+左箭头移动窗口到指定位置
读取剪贴板并处理内容(如翻译、格式化文本)。
控制 Excel/Word 等软件自动操作。
autohotkey^+v:: { clipboard := "" ; 清空剪贴板 Send "^c" ; 模拟复制 ClipWait 1 ; 等待剪贴板内容 MsgBox "你复制的内容是:" clipboard }
禁用/修改某些键(如屏蔽 Windows 键或 CapsLock)。
创建简易 GUI 工具(如快速计算器、密码生成器)。
autohotkeyCapsLock::Ctrl ; 将 CapsLock 改为 Ctrl 键 #Space::return ; 禁用 Win+Space 快捷键
办公效率:快速操作文档、邮件、表格。
开发者工具:自定义 IDE 快捷键、代码片段。
游戏辅助:简化复杂操作(需合规使用)。
无障碍支持:为特殊需求用户设计快捷操作。
AutoHotkey 的核心理念是 “用脚本取代手动操作”,适合任何需要 节省时间、减少重复劳动 的场景。其灵活性极高,学习成本较低,但进阶功能(如 DLL 调用、COM 对象)需要一定编程基础。
AutoHotkey
Copyright © 2024 重庆阔思亮科技有限公司 电话:4000615585 渝ICP备2023017685号-2 渝公网安备50019002504088
来自 https://www.hoyodo.com/sems/bd360/AutoHotkey.shtml