1

Я знаю это работает

x = 625 + offset
Click %x%, 575

Но

Click %625 + offset%, 575

или же

Click 625 + %offset%, 575

не работает

Любые предложения о том, как я могу иметь математические выражения с командами?

1 ответ1

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

Если это не сработает, возможно, это связано с тем, что в документации Click конкретно сказано:

Поскольку щелчок не поддерживает выражения, переменные должны быть заключены в знаки процента.

Если это произойдет, возможно, стоит попробовать MouseClick , как указано в документации:

Координаты x/y, в которые перед щелчком перемещается курсор мыши, могут быть выражениями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .