我想在AutoHotkey中有一个hotstring,当我输入字符串ltodo
时
打印以下文字:{\color{red} TO-DO}
我尝试在autohotkey中执行此操作:
:R*?:ltodo::
SendInput, {\color{red} TO-DO}
return
没有运气,因为它只打印字符串TO-DO。
如何打印文字:{\color{red} TO-DO}
答案 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 \\