我知道这有效
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 坐标,可以是表达式。