извлечение из массива для входного параметра не работает

#autohotkey

#autohotkey

Вопрос:

Я хочу сделать что-то вроде..

 position := [100, 200]
Click, position[1], position[2]
 

но вышеупомянутое не работает, ошибки нет, но не щелкает

 Click, %position[1]%, %position[2]%
 

выше приведена ошибка, имя переменной содержит недопустимый символ

 position := [100, 200]
p1 := position[1]
p2 := position[2]
Click, %p1%, %p2%
 

выше работает, но я не хочу назначать фиктивные переменные каждый раз, когда мне нужно щелкнуть..

любая помощь? Спасибо!

Ответ №1:

Это будет делать то, что вы хотите:

 click % position[1] . "," . position[2]
 

За % должен следовать пробел или табуляция. Это заставляет команду использовать режим выражения.

Дополнительную информацию о «режиме выражения» можно найти в разделе Справка> Переменные и выражения> Переменные> Извлечение содержимого переменных.

Комментарии:

1. Еще раз спасибо! Вы должны быть мастером AHK: D