我正在尝试在autohotkey中粘贴行终止符。我有以下代码:
...
a & s::
Clipboard := "[source,java]`n----`n" . "`n---- `n"
sleep 30
Send, ^v
sleep 30
Return
当我按下热键时,该程序发送到记事本:
> [source,java]`n--------
而不是:
> [source,java]
> ----
>
> ----
您可以看到没有换行符。
我尝试了其他记事本工具,例如记事本++这个脚本效果很好,但它对记事本没有用。我该如何解决这个问题?
答案 0 :(得分:0)
使用换行符号:`n如下:
Clipboard := "[source,java]`n----`n`n----`n"
ClipWait
或使用延续部分:
Clipboard :=
(
"[source,java]
----
----
"
)
ClipWait
使用ClipWait确保剪贴板有数据!
H个,
答案 1 :(得分:0)
与类Unix操作系统相比,Windows需要 CR和LF 进行换行。
试试这个:
Clipboard := "[source,java]`r`n----`r`n" . "`r`n---- `r`n"
您的代码仅适用于Notepad ++和Atom ,因为他们将单独的换行符识别为换行符。