我正在尝试创建一个程序来复制一串文本然后粘贴它,但由于某种原因它不会复制并且 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
为要复制的文本添加阴影? Click
MouseMove
如果鼠标按钮仍然被按住,^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%