AutoHotKey - 以空白

时间:2016-03-02 14:19:44

标签: autohotkey

我正在尝试构建一个在末尾空白的AutoHotKey。但我不知道如何实现它。纪录片对我也没有帮助。尝试“”并且没有我想要的结果。

结果应该是这个字符串: “2016-02-03:”

我的剧本:

$F12::
SetTitleMatchMode, 2
FormatTime, xx,, yyyy-MM-dd : " "; This is one type of the date format
SendInput, %xx%
Return

这是纪录片“结局人物”:

  

除非星号选项生效,否则您必须输入结尾   在hotstring的缩写后触发它的字符。结尾   字符最初由以下内容组成: - ()[] {}':;“/ \,。?!n t   (注意n is Enter, t是Tab,并且之间有一个普通的空格   n and吨)。可以通过编辑来更改这组字符   下面的示例,它为所有人设置新的结束字符   hotstrings,而不仅仅是它下面的那些:

     

Hotstring EndChars - ()[] {}:;'“/ \,。?!n t

任何人都可以帮助我实现这一目标吗? THX

2 个答案:

答案 0 :(得分:1)

您可以在SendInput命令中显式添加空格。

$F12::
SetTitleMatchMode, 2
FormatTime, xx,, yyyy-MM-dd : " "; This is one type of the date format
SendInput, %xx%{space}
Return

答案 1 :(得分:1)

或者您可以使用以下语法:

SendInput, % xx " "

通过在开头使用单个百分号,文本将被解释为变量,除非您将其放在引号中。引号之外的空格将被忽略 如果您愿意,可以选择在变量和字符串之间加一个点:

SendInput, % xx . " "

还有内置变量A_Space,它只包含一个空格:

SendInput, % xx . A_Space

SendInput, %xx%%A_Space%