如何发送输入以下字符串:{\ color {red} TO-DO}

时间:2012-03-28 16:41:47

标签: autohotkey

我想在AutoHotkey中有一个hotstring,当我输入字符串ltodo时 打印以下文字:{\color{red} TO-DO}

我尝试在autohotkey中执行此操作:

:R*?:ltodo::
SendInput, {\color{red} TO-DO}
return

没有运气,因为它只打印字符串TO-DO。

如何打印文字:{\color{red} TO-DO}

3 个答案:

答案 0 :(得分:1)

:R*?:ltodo::{\color{red} TO-DO}

但如果您真的想知道如何使用Sendinput实现这一目标:

:R*?:ltodo::
Sendinput, {raw}{\color{red} TO-DO}
Return

这两个例子的功能基本相同;
因为SI是热字符串的默认模式。

答案 1 :(得分:1)

解决方案:

::ltodo::
SendRaw {\color{red} TO-DO}
return

答案 2 :(得分:0)

将括号放在括号之间。

 *:R*?:ltodo::send, {{}\color{{}red{}} TO-DO{}}*

很抱歉,在将3行合并为1时,我离开了发送命令......它必须是:

 :R*?:ltodo::{{}\color{{}red{}} TO-DO{}}

就个人而言,我可能会使用以下短代码之一:

  td/  or   td\   or even just a double \\