AutoHotKey的%0%(命令行参数的数量)产生不一致的结果

时间:2015-06-12 13:34:07

标签: command-line autohotkey

在AutoHotKey中,查看提供了多少命令行参数的方法是%0%。这有时很有效,但是在下面的示例中,当它是字符串连接的一部分时,它不会返回参数的数量。相反,它返回最后一个参数的值。

MsgBox %0%    ; here is does show the number of arguments
MsgBox %1%    ; and the contents of the first one...
MsgBox %2%    ; second one...
MsgBox %3%    ; third one...


STRING := %0%
MsgBox %STRING% ; this should be the number of
              ; arguments but instead it is
              ; the last argument
exit

1 个答案:

答案 0 :(得分:0)

如果您只是将行STRING := %0%更改为STRING = %0%,您将获得所需的结果。