如何在记事本中粘贴带有自动键的行终止符?

时间:2018-05-09 21:29:50

标签: automation autohotkey

我正在尝试在autohotkey中粘贴行终止符。我有以下代码:

...
    a & s::
    Clipboard := "[source,java]`n----`n" . "`n---- `n" 
    sleep 30
    Send, ^v
    sleep 30
    Return

当我按下热键时,该程序发送到记事本:

> [source,java]`n--------

而不是:

> [source,java]
> ----
> 
> ----

您可以看到没有换行符。

我尝试了其他记事本工具,例如记事本++这个脚本效果很好,但它对记事本没有用。我该如何解决这个问题?

2 个答案:

答案 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 ,因为他们将单独的换行符识别为换行符。

相关问题