AutoHotKey - 剪贴板 - 多行 - 双 EOL

问题描述 投票:0回答:1

我需要能够在远程会话中“输入”本地剪贴板的内容(远程 PC 已正确锁定,没有剪贴板共享,唯一接受的输入是按键)

通过 AHK,我发现以下一行可以满足我的需要:

^+1::Send %Clipboard%

它工作得很好,除了每个 EOL 都会加倍,即如果我的剪贴板包含:

line1
line2
line3

然后执行脚本会导致“键入”:

line1

line2

line3

有什么想法可以解决这个问题吗?

autohotkey clipboard end-of-line
1个回答
0
投票

您的远程会话/远程 PC 可能是 Windows,对吗?当输入“ “ 和 ” " 以相同的方式解释。您需要删除额外的换行符,可以这样做:

^+1::Send % RegExReplace(clipboard, "\r\n?|\n\r?", "`n")

我没有测试代码,直接发送到“发送”可能有问题,也许你想将 RegExReplace 的返回值放入变量中并以这种方式输出。

© www.soinside.com 2019 - 2024. All rights reserved.