Тема: AHK: Получить значение переменной в цикле
Вопрос наверное несложный, однако ответа не нашел.
Простой пример для описания: нужно вывести значение переменных в MsgBox (File, ToolTip не важно) без использования промежуточной локальной переменной
!z::
a11 := 110
a12 := 120
a13 := 130
a14 := 140
a15 := 150
loop, 5
{
MsgBox, Значение a1%A_INDEX% = <вопрос>
}
return
MsgBox, Значение a1%A_INDEX% = a1%A_INDEX% выводит просто a11 a12 a13 a14 a15
MsgBox, Значение a1%A_INDEX% = %a1%A_INDEX%% - ошибка
MsgBox, Значение a1%A_INDEX% = % a1%A_INDEX% - ошибка
MsgBox % Значение a1%A_INDEX% = . a1%A_INDEX% . - ошибка
MsgBox, Значение a1%A_INDEX% = . a1%A_INDEX% . выводит . a11. .a12. и т.д.
Есть какой-то другой вариант, кроме
loop, 5
{
tmp := a1%A_INDEX%
MsgBox, Значение a1%A_INDEX% = %tmp%
}
Можно ли получить значение переменных, например, в двух вложенных циклах через %A_INDEX% ?
loop, 2
{
loop, 10
{
MsgBox, Значение a%A_INDEX%%A_INDEX% = %a%A_INDEX%%A_INDEX%%
; пишу сознательно с ошибкой, чтобы пояснить суть
}
}
AHK 1.1.16.04