Wie kann ich mathematische Ausdrücke in Klickbefehlen in AutoHotKey verwenden?

1

Ich weiß, dass das funktioniert

x = 625 + offset
Click %x%, 575

Aber

Click %625 + offset%, 575

oder

Click 625 + %offset%, 575

funktioniert nicht

Irgendwelche Vorschläge, wie ich mathematische Ausdrücke mit Befehlen haben kann?

Jim Ruirong Chen
quelle

Antworten:

1

Von Variablen und Ausdrücke

Erzwinge einen Ausdruck : Ein Ausdruck kann in einem Parameter verwendet werden, der ihn nicht direkt unterstützt (mit Ausnahme eines OutputVar- oder InputVar-Parameters wie StringLen), indem dem Ausdruck ein Prozentzeichen und ein Leerzeichen oder ein Tabulator vorangestellt werden. Diese Technik wird häufig verwendet, um auf Arrays zuzugreifen. Zum Beispiel:

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

Also schlage ich vor, Sie versuchen:

Click % 625 + %offset%, 575

Wenn das nicht funktioniert, könnte es daran liegen, dass Klicken Sie auf Dokumentation speziell sagt:

Da Klick nicht unterstützt Ausdrücke Variablen sollten in Prozentzeichen eingeschlossen werden.

In diesem Fall könnte es sich lohnen, es zu versuchen Mausklick stattdessen heißt es in der Dokumentation konkret:

Die x / y-Koordinaten, zu denen der Mauszeiger vor dem Klicken bewegt wird. Dies können Ausdrücke sein.

Clare Macrae
quelle