在 AutoHotkey 中,变量名是区分大小写的。如果您的变量名是 "A_hour",则 AutoHotkey 会将其视为与内置变量 "A_Hour" 不同的变量。
要解决这个问题,您可以使用正确的变量名 "A_Hour",或者您可以使用下划线作为变量名的分隔符,例如 "A_hour"。
下面是一个使用正确变量名的示例代码:
FormatTime, currentHour, , HH
MsgBox, 当前小时:%currentHour%
这将获取当前的小时数,并将其存储在变量 "currentHour" 中,然后在消息框中显示当前小时。
如果您坚持使用 "A_hour" 作为变量名,您可以在变量名中使用下划线来分隔单词,如下所示:
FormatTime, A_hour, , HH
MsgBox, 当前小时:%A_hour%
这将执行相同的操作,但使用了 "A_hour" 作为变量名。
请注意,在 AutoHotkey 中,以 "A_" 开头的变量名通常用于表示内置变量,如 "A_Hour" 表示当前小时数。因此,为了避免混淆,建议您遵循 AutoHotkey 的命名约定,并使用适当的变量名。