在多行上添加字符

在多行上添加字符

AHK 新手,

我的问题很简单,我想编写一个用热键转换文本的脚本。

Default text :

AAA : aaa
BBB : bbb
CCC : ccc


Transformed text :

<br><br>
<u>List :</u>
<ul>
<li>AAA : aaa</li>
<li>BBB : bbb</li>
<li>CCC : ccc</li>
</ul>

我确信有办法用“r n”来实现这一点,但我找不到具体方法。在需要的时候,如果能得到帮助,我将不胜感激。

答案1

使用自动热键映射:

  • F7 :用于列表的第一行
  • F8 :用于中线
  • F9 :在列表的最后一行使用

这是脚本:

F7:: Send, {Home}<br><br>`r<u>List :</u>`r<ul>`r<li>{End}</li>{Down}
F8:: Send, {Home}<li>{End}</li>{Down}
F9:: Send, {Home}<li>{End}</li>`r</ul>

安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

有用的 AutoHotkey 文档:

相关内容