[AutoHotkey]FSCapture绘图快速复制并关闭窗口

27次阅读
没有评论

[AutoHotkey]FSCapture 绘图快速复制并关闭窗口

在日常使用 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 版本。

 0
评论(没有评论)
验证码