为什么我的 Autohotkey 脚本在复制剪贴板并粘贴时会添加空行?
Why does my Autohotkey script add empty lines, when I copy the clipboard and paste it?
我的脚本是:
oCB := ClipboardAll ; old Clipboard
clipboard = ; Emptying clipboard to prepare for ClipWait
Sendinput, ^c
ClipWait
selected_text = %clipboard%
Send, %selected_text%
ClipBoard := oCB ; restore ClipBoard
return
目前它添加了空行。如果我在
上使用它
Alice
Bob
Carol
我明白了
Alice
Bob
Carol
这里发生了什么?如何保持文本不变,以便我可以根据自己的选择对其进行操作而不会产生副作用?
出于某种原因 Send
或接收文本的程序将 `r`n 解释为两个换行符,因此最简单的解决方案是从字符串中删除 `r。
在发送文本之前添加这一行:
StringReplace, selected_text , selected_text , `r , , All
我的脚本是:
oCB := ClipboardAll ; old Clipboard
clipboard = ; Emptying clipboard to prepare for ClipWait
Sendinput, ^c
ClipWait
selected_text = %clipboard%
Send, %selected_text%
ClipBoard := oCB ; restore ClipBoard
return
目前它添加了空行。如果我在
上使用它Alice
Bob
Carol
我明白了
Alice
Bob
Carol
这里发生了什么?如何保持文本不变,以便我可以根据自己的选择对其进行操作而不会产生副作用?
出于某种原因 Send
或接收文本的程序将 `r`n 解释为两个换行符,因此最简单的解决方案是从字符串中删除 `r。
在发送文本之前添加这一行:
StringReplace, selected_text , selected_text , `r , , All