2012-03-28 39 views
2

我想有在AutoHotkey的一個熱字串,使得當我鍵入字符串ltodo 以下文字印刷:{\color{red} TO-DO}如何SendInput以下字符串:{顏色{紅色} TO-DO}

我試圖在autohotkey中做到這一點:

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

沒有運氣,因爲它只打印字符串TO-DO。

我怎樣才能使打印的文字:{\color{red} TO-DO}

回答

0

把這樣的括號內的支架。

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

對不起,在3線合併到1,我離開了發送命令它必須是:

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

就個人而言,我可能會使用以下簡碼之一:

td/ or td\ or even just a double \\ 
1
:R*?:ltodo::{\color{red} TO-DO} 

但是,如果你真的想知道如何與Sendinput做到這一點:

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

這兩個例子的功能基本相同;
因爲SI是熱鍵的默認模式。

1

解決方案:

::ltodo:: 
SendRaw {\color{red} TO-DO} 
return 
相關問題