#WorkBuddy# 让 AI 电脑开机自带 Alt+A 截图热键:AutoHotkey v2 全过程实录(含 #Persistent 剧毒坑)
微信截图的 Alt+A 好用,但每次要先开微信。我想让 AI 电脑开机自带一个 Alt+A:按下弹系统截图选框,框完进剪贴板。用 WorkBuddy 对话全程驱动完成,没写一行手动代码。
C:\AiScreenshot\(纯 ASCII 路径,原因见坑 3)#Requires AutoHotkey v2.0
#SingleInstance Force
!a::
{
Send "{LAlt up}"
Sleep 120
Send "#+s"
}先松开 Alt 再发 Win+Shift+S(系统截图选框),否则 Alt 残留会挡住选框。
.vbs 实现开机自启(免 UAC、免管理员):CreateObject("WScript.Shell").Run "C:\AiScreenshot\AutoHotkey64.exe C:\AiScreenshot\AiScreenshotHotkeys.ahk", 0, False坑 1:**#Persistent** 在某些 v2 构建里是剧毒。 脚本含这一行,加载时直接弹错误框卡死,热键从不注册,进程看着活着其实一行代码没跑。v2 有热键自动常驻,这行根本多余。我的排查方法:写 6 个最小探针对照测试——去掉它的全部正常,含它的全部挂死,一锤定音。
坑 2:**.bat** 里的中文路径会乱码。 .bat 默认 GBK 解析,UTF-8 中文路径读成乱码,双击黑窗一闪就关。解法:部署路径全用 ASCII(这也是为什么放 C:\AiScreenshot\ 不放用户目录)。
坑 3:**.ahk** 双击可能关联到旧版 v1.1。 电脑上装过 AHK v1 的话,双击 .ahk 会用 v1 引擎打开 v2 脚本,报一排错。解法:用 .vbs 显式调用 v2 exe,绕开文件关联。
坑 4:Git Bash 后台启动会吞参数。 nohup ahk.exe script.ahk & 这种写法,脚本路径参数可能被吞,AHK 跑成空脚本——有进程、无热键、无报错,极难排查。用 PowerShell Start-Process 或任务计划传参才稳。
坑 5:别信"进程在跑"。 进程活着 ≠ 热键注册了。最终验证靠日志:脚本启动写一行 LOADED、热键触发写 FIRED,外加模拟按键脚本 + 抓全新 PID 的截图进程,三证齐全才算通。
重启后自动生效:登录 → 绿色 H 图标 → 按 Alt+A → 系统选框弹出 → 框选进剪贴板。全程零手动维护。
这类"把系统改造成自己的形状"的需求,以前要查一堆博客拼脚本;现在对着 WorkBuddy 说人话,AI 写脚本、装环境、试错、复盘一气呵成。AI 最值钱的不是一次写对,而是踩坑后自己设计对照实验定位根因。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。