需安装AutoHotkey v2,新建并运行test.ahk验证环境;编写#r::Run "notepad.exe"实现Win+R启记事本;用CapsLock::Ctrl将大写键变Ctrl,或通过SetCapsLockState和双击逻辑复用原功能。

想让Ctrl+Alt+T快速打开终端,或把Caps Lock改成Ctrl,又或者用Win+Z触发截图——这些操作都依赖AutoHotkey自定义组合键。你需要安装AHK、写一段可执行的热键脚本,并确保它随系统启动运行。
安装AutoHotkey并验证运行环境
前往官网 autohotkey.com → 下载 AutoHotkey v2(推荐)→ 运行安装程序,保持默认选项即可。安装完成后,右键任意文件夹空白处 → 选择「新建」→「AutoHotkey Script」→ 新建一个 test.ahk 文件。
双击该文件,任务栏右下角会出现一个绿色 H 图标,说明运行成功。若弹出“无法运行脚本”,请右键图标 →「Exit」→ 检查是否被杀毒软件拦截,【务必关闭 Windows Defender 实时保护临时测试】。
编写第一个热键:用Win+R打开记事本
右键 test.ahk →「Edit Script」→ 删除默认内容,输入以下三行:
#r::Run "notepad.exe"
保存后,右键任务栏图标 →「Reload This Script」→ 按下 Win+R,记事本立刻启动。注意:【# 表示 Win 键,r 必须小写;若写成 #R::,AHK v2 会报错退出】。
修改按键功能:将Caps Lock变成Ctrl
方法一:直接映射(最简)
在脚本中添加一行:
CapsLock::Ctrl
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
方法二:按住Caps Lock当Ctrl,同时保留原Caps Lock功能(需双击激活)
先禁用原键响应:
SetCapsLockState, AlwaysOff
再定义双击行为:
~CapsLock::
{
if (A_PriorHotkey = "~CapsLock" && A_TimeSincePriorHotkey {
SetCapsLockState, Not
return
}
KeyWait, CapsLock
Send, {Ctrl Down}
KeyWait, CapsLock, U
Send, {Ctrl Up}
}
这个写法能兼顾两种用途,但必须严格控制双击间隔在300毫秒内,超出就只当Ctrl用。第一次写错容易卡死Ctrl键,【写完务必先备份原脚本再重载】。
创建带逻辑判断的组合键:Win+Z截图并自动保存到桌面
第一步:确认系统已安装 SnippingTool 或 Snip & Sketch
第二步:在脚本中添加如下代码:
#z::
{
FormatTime, now,, yyyyMMdd-HHmmss
desk := A_Desktop
file := desk "\Screenshot_" now ".png"
Run "snipaste.exe /capture"
Sleep 500
Send "^s"
Sleep 300
}
第三步:保存脚本 → 右键任务栏图标 →「Reload This Script」→ 按下 Win+Z,截图工具启动并自动保存。










