【问题标题】:Why does my Autohotkey script add empty lines, when I copy the clipboard and paste it?当我复制剪贴板并粘贴时,为什么我的 Autohotkey 脚本会添加空行?
【发布时间】:2016-07-20 13:32:57
【问题描述】:

我的脚本是:

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

这里发生了什么?如何使文本保持不变,以便我可以根据自己的选择对其进行操作而不会产生副作用?

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    出于某种原因Send 或接收文本的程序将`r`n 解释为两个换行符,因此最简单的解决方案是从字符串中删除`r。

    在发送文本之前添加这一行:

    StringReplace, selected_text , selected_text , `r , , All
    

    【讨论】:

      猜你喜欢
      • 2017-10-14
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多