【问题标题】:How to SendInput the following string: {\color{red} TO-DO}如何发送输入以下字符串:{\color{red} TO-DO}
【发布时间】:2012-04-20 13:24:20
【问题描述】:

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

我尝试在自动热键中这样做:

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

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

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

【问题讨论】:

    标签: autohotkey


    【解决方案1】:
    :R*?:ltodo::{\color{red} TO-DO}
    

    但是,如果您真的想知道如何使用 Sendinput 来完成此操作:

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

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

    【讨论】:

      【解决方案2】:

      解决方案:

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

      【讨论】:

        【解决方案3】:

        像这样把括号放在括号之间。

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

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

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-10-27
          • 1970-01-01
          • 1970-01-01
          • 2010-09-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多