Autohotkey hotstring插入结果两次

时间:2012-06-11 17:25:49

标签: autohotkey

我有一个插入日期戳的热字符串,如下所示。它运行正常,但是当我输入'ds'然后是一个触发器(例如空格或制表符)时,它实际上并不包含空格或制表符,然后当我输入另一个空格或制表符时,我得到另一个副本退回部分原始文件的日期戳。

所以,我输入'ds'然后空格一次并得到:2012-06-11。我键入'ds',然后输入两次空格并获得2012-06-2012-06-11。

帮助?

感谢。

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

1 个答案:

答案 0 :(得分:0)

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

只是为了好玩,你能尝试一下吗?

:*:ds/:: ;DateShort

这会产生/结束字符,只是为了查看脚本如何响应您的系统。