如何在 AutoHotKey 中的点击命令中使用数学表达式?

如何在 AutoHotKey 中的点击命令中使用数学表达式?

我知道这有效

x = 625 + offset
Click %x%, 575

Click %625 + offset%, 575

或者

Click 625 + %offset%, 575

不起作用。

关于如何使用命令获得数学表达式,有什么建议吗?

答案1

变量和表达式

强制表达式:表达式可以在不直接支持它的参数中使用(OutputVar 或 InputVar 参数除外,例如 StringLen 的参数),方法是在表达式前面加上百分号和空格或制表符。此技术通常用于访问数组。例如:

FileAppend, % MyArray%i%, My File.txt
MsgBox % "The variable MyVar contains " . MyVar . "."
Loop % Iterations + 1
WinSet, Transparent, % X + 100
Control, Choose, % CurrentSelection - 1

所以我建议你尝试:

Click % 625 + %offset%, 575

如果这不起作用,可能是因为点击文档具体来说:

由于点击不支持表达式,变量应该用百分号括起来。

如果发生这种情况,也许值得尝试鼠标单击相反,正如其文档中明确指出的那样:

点击之前鼠标光标移动到的 x/y 坐标,可以是表达式。

相关内容