Comment puis-je avoir des expressions mathématiques dans les commandes de clic dans AutoHotKey?

1

Je sais que ça marche

x = 625 + offset
Click %x%, 575

Mais

Click %625 + offset%, 575

ou

Click 625 + %offset%, 575

ne fonctionne pas.

Des suggestions sur la façon dont je peux avoir des expressions mathématiques avec des commandes?

Jim Ruirong Chen
la source

Réponses:

1

De Variables et Expressions

Forcer une expression : Une expression peut être utilisée dans un paramètre qui ne la prend pas directement en charge (à l'exception d'un paramètre OutputVar ou InputVar tel que ceux de StringLen) en faisant précéder l'expression d'un signe de pourcentage et d'un espace ou d'une tabulation. Cette technique est souvent utilisée pour accéder aux tableaux. Par exemple:

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

Alors je vous suggère d'essayer:

Click % 625 + %offset%, 575

Si cela ne fonctionne pas, c'est peut-être parce que le Cliquez sur la documentation dit spécifiquement:

Puisque click ne supporte pas expressions , les variables doivent être entourées de signes de pourcentage.

Si cela se produit, il pourrait être utile d'essayer Clic de souris à la place, comme le dit sa documentation:

Les coordonnées x / y vers lesquelles le curseur de la souris est déplacé avant de cliquer, qui peuvent être des expressions.

Clare Macrae
la source