2012-03-28 6 views
2

私はAutoHotkeyをでhotstringしたいと思うような、そのIは、文字列を入力する際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::{{}\color{{}red{}} TO-DO{}} 

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

申し訳ありませんが、1に3本のラインを組み合わせることで、私はそれをしなければならなかった... sendコマンドを左

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 

これら2つの例の機能は基本的に同じです。
SIがhotstringsのデフォルトモードですので。

1

ソリューション:

::ltodo:: 
SendRaw {\color{red} TO-DO} 
return 
関連する問題