1
inertia 2022-03-02 14:31:51 +08:00
我也碰到了类似的问题,现在只能通过先把图片复制到画图,然后再从画图复制到微信来解决。请问 OP 有没有找到什么方便的解决方案?
|
2
inertia 64 天前
写了一个 AHK 脚本(要求 v1.1 )解决这个问题,使用快捷键 CTRL+ALT+V 即可将剪贴板中的图片粘贴到微信中
```ahk #Include %PATH%\Gdip_All.ahk ; https://github.com/marius-sucan/AHK-GDIp-Library-Compilation ; 剪贴板图像保存功能 ; 将此功能封装在一个函数中,以减少全局命名空间污染 ConvertClipboardToBitmap() { pToken := Gdip_Startup() ; 初始化 GDI+ ; 检查剪贴板是否包含图像 if !DllCall("IsClipboardFormatAvailable", "UInt", 2) { ; CF_BITMAP = 2 MsgBox, 48, 错误, 剪贴板不包含图像。 Gdip_Shutdown(pToken) return } ; 从剪贴板创建位图 pBitmap := Gdip_CreateBitmapFromClipboard() if (!pBitmap) { MsgBox, 48, 错误, 无法处理剪贴板中的图像。 Gdip_Shutdown(pToken) return } ; 将处理后的位图放回剪贴板 Gdip_SetBitmapToClipboard(pBitmap) ; 清理资源 Gdip_DisposeImage(pBitmap) Gdip_Shutdown(pToken) ; 执行粘贴操作 Send ^v } ; 定义热键 CTRL+ALT+V ,用于保存剪贴板图像并复制文件路径 ^!v::ConvertClipboardToBitmap() ``` |