使用autohotkey时,为什么MsgBox 1> 2警告1> 2而不是false?

时间:2015-04-30 18:05:26

标签: autohotkey

我正在编写AutoHotkey脚本,现在对如何比较AutoHotkey中的数字感到困惑。 1>2显然是错误的,但为什么是MsgBox alerts 1>2而不是假?

我认为这是一个布尔比较,为什么msgbox不计算结果?

此问题与If Expressions Don't Work不同。

1 个答案:

答案 0 :(得分:2)

msgbox, % check(1 > 2)


return

check(now)
{
if (now)
return "true"
else
return "false"
}

使用此功能,您可以检查表达式的结果并将其返回到msgbox!

看看

%

这使得msgbox显示表达式的结果而不是其写的字符串(在我看来是ahk)