如何在 Autohotkey 中发送多行文本?

Hik*_*ari 1 autohotkey

当按下 WINKEY + ALT + C 时,此代码将粘贴 1 行文本:

#!c::
  SendInput, Some random text
Return
Run Code Online (Sandbox Code Playgroud)

但我需要传递更大的多行文本。

有什么\n我可以使用的吗?如果我可以在 txt 文件中包含准确的文本并按原样粘贴 AHK,那就太好了。

PGi*_*ilm 8

有几种方法。

  1. 您可以使用“延续部分”(此处解释了大约三分之一的内容
#!c::
SendInput,
(
blah

    
    
    


blah
)
return
Run Code Online (Sandbox Code Playgroud)
  1. 或者您可以使用显式转义换行符`n
#!c::
    SendInput, blah`n`n`n`n`n`nblah
return
Run Code Online (Sandbox Code Playgroud)
  1. 或者您可以从磁盘读取文本文件并将其写出(但您可能必须更改sendmode和/或处理文本文件中需要转义的字符):
#!c::
    FileRead, blah, Path plus Name of Text File
    SendInput, %blah%
return
Run Code Online (Sandbox Code Playgroud)