AHK 复制粘贴脚本无法正确复制

AHK 复制粘贴脚本无法正确复制

我正在尝试创建一个程序来复制一串文本然后粘贴它,但由于某种原因它不会复制并且 CopyWait 5 总是超时

Backspace::
MouseMove, 500, 325
Click down
MouseMove, 1245, 325
Clipboard =
Send, ^c
ClipWait 2
msgbox, %Clipboard%
Click up
Click
sleep, 100
clip1=%Clipboard%
Send, %clip1%

关于如何修复此问题以及我做错了什么,您有什么想法吗?

答案1

/ /看起来您正在MouseMove为要复制的文本添加阴影? ClickMouseMove

如果鼠标按钮仍然被按住,^c 在您复制的程序中是否可以正常工作?(您可以手动检查)...因为在上面的脚本中,鼠标单击直到复制命令之后才被释放 - 我本来希望在清除剪贴板之前,该Click up语句跟在第二个语句MouseMove之后,虽然我不认为它在大多数程序中都会产生影响,但它可能是值得尝试的。

MouseMove, 500, 325
Click down
MouseMove, 1245, 325
Click up

顺便说一下,如果您不想让脚本永久修改剪贴板,您还可以保存/恢复剪贴板......

lastClipboard=%clipboardAll%
Clipboard = 


; (code that modifies the clipboard goes here)


clipboard=%lastClipboard%

相关内容