1

我有一个插入日期戳的热字符串,如下所示。它工作正常,除了当我输入“ds”然后是触发器(例如空格或制表符)时,它实际上并不包含空格或制表符,然后当我输入另一个时,我会得到另一个副本在原始部分上退格的日期戳。

所以,我输入“ds”,然后输入一次空格,得到:2012-06-11。我输入“ds”,然后空格两次,得到 2012-06-2012-06-11。

帮助?

谢谢。

::ds:: ;DateShort
    FormatTime, CurrentDate,, yyyy-MM-dd
    SendInput %CurrentDate%
return
4

1 回答 1

0

Knelby,这不是剧本!您的脚本在我的机器上运行良好,并且在输入 ds{space}{space} 后不提供两个日期,但正如预期的那样,它只打印日期和一个空格。我对此进行了测试:Win7*64 Home Premium,在记事本中输出美式键盘布局和荷兰语键盘设置。

只是为了好玩,你可以试试这个:

:*:ds/:: ;DateShort

这使得 / 结束字符,只是为了查看脚本如何在您的系统上响应。

于 2012-06-11T19:05:58.510 回答