在日常使用 Fast Stone Capture 截图时,我会默认把截图结果输出到绘图工具中进行二次修饰。
修改完截图后需要点击复制按钮或者使用 {Ctrl}
+{c}
进行复制,再点击取消或者按键 {ESC}
关闭窗口。
我觉得这两次操作有点多,可以合并成 一次操作。但是 FSCapture 并没有相关的支持,所以我使用了 AutoHotKey,我把 {Ctrl}
+{Enter}
代替了复制和关闭两个操作。
以下是实现脚本:
#Requires AutoHotkey v2.0
; 无托盘图标
#NoTrayIcon
; 监听 Ctrl + Enter 按键组合
Hotkey("^Enter", copyAndExit)
copyAndExit(ThisHotkey) {if WinActive(" 绘图 ") {
; 如果当前处于绘图模式,则先触发 Ctrl + C(复制)SendInput("^c")
Sleep(200) ; 等待一段时间以确保复制操作完成
; 再触发 Esc(退出绘图模式)SendInput("{Esc}")
} else {
; 如果不在绘图模式,取消当前热键,允许系统处理原有快捷键
Hotkey(ThisHotkey, "")
SendInput("^{Enter}")
Sleep(200) ; 等待一段时间以确保复制操作完成
; 重新绑定热键
Hotkey(ThisHotkey, copyAndExit)
}
}
保存脚本为 .ahk
文件,双击运行就可以生效。脚本应该和 FSCapture 一起启动(最好都设置成开机启动),把脚本放到 C:\Users\{用户}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
目录下就可以开机启动了。
AutoHotKey 需要自行安装,使用 2.0 版本。
发表至: 代码脚本
2024-09-12