如何用AutoHotKey将剪贴板中的图片粘贴至IrfanView?
用AutoHotKey实现快捷键打开IrfanView并粘贴剪贴板图片
以下是实现该需求的AutoHotKey脚本,包含详细说明:
; 设置触发快捷键:Ctrl+Alt+V(可按需修改,比如改成#v代表Win+V) ^!v:: ; 定义IrfanView的可执行文件路径,根据你的安装版本(32/64位)调整 irfanPath := "C:\Program Files\IrfanView\i_view64.exe" ; 检查IrfanView是否已在运行 if !ProcessExist("i_view64.exe") { ; 未运行则启动程序 Run, %irfanPath% ; 等待窗口激活,超时5秒(避免程序未加载完成就执行粘贴) WinWaitActive, ahk_exe i_view64.exe,, 5 } else { ; 已运行则激活窗口 WinActivate, ahk_exe i_view64.exe ; 短暂延迟确保窗口获得焦点 Sleep, 100 } ; 发送Ctrl+V命令粘贴剪贴板图片 Send, ^v return ; 辅助函数:检查进程是否存在 ProcessExist(name) { Process, Exist, %name% return ErrorLevel }
关键说明:
- 路径调整:将
irfanPath的值改为你的IrfanView实际安装路径,32位版本通常为C:\Program Files (x86)\IrfanView\i_view32.exe - 快捷键修改:把
^!v改成你偏好的组合,AutoHotKey快捷键语法:^代表Ctrl,!代表Alt,#代表Win,+代表Shift - 延迟微调:
WinWaitActive超时时间和Sleep值可根据电脑性能调整,确保窗口完全激活后再执行粘贴操作
使用方法:将代码保存为.ahk文件,用AutoHotKey运行即可,按下设置的快捷键就能自动打开/激活IrfanView并粘贴剪贴板中的图片。
内容的提问来源于stack exchange,提问作者Edward
相关产品推荐
相关产品推荐

