"IfWinActive" 和 "If WinActive()" 之间的区别

Difference between "IfWinActive" and "If WinActive()"

谁能解释一下 IfWinActiveIf WinActive() 之间的区别?我真的很想知道,但是 Google 和官方 AutoHotkey 文档什么也没说。

如果 IfWinActive 的计算结果为 True,则执行下一行代码(或 brace-bracketed 代码块),如果为 False,则跳过。它所做的只是求值为 True 或 False。

函数 WinActive() returns 活动的唯一 ID (HWND) window 如果它符合指定的条件。如果不是,则函数 returns 0。由于所有 non-zero 数字都被视为 "true",只要 "WinTitle" 处于活动状态,语句 If WinActive("WinTitle") 为真,并且然后就像 IfWinActive WinTitle 一样。请注意函数中的引号,而不是指令。