Тема: Случайный выбор ГК из определенного массива чисел.
Добрый день. Пытаюсь сделать макрос для PoE.
Есть массив, содержащий 5 значений [5, 6, 7, 8, 9].
Изначальная цель стоит следующая: при нажатии клавиши R выполняется эмуляция нажатия клавиш клавиатуры 5, 6, 7, 8, 9 в случайном порядке, со случайной задержкой в каком то интервале. При этом необходимо чтобы при одном нажатии R не было повторений нажатий клавиш, т.е. за одно нажатие R будет произведено 5 нажатий клавиш [5..9] без повторений.
Как у совсем зеленого человека в кодинге возникло несколько вопросов, а именно:
1) Где использовать Return (подсмотрел пару кодов на ahk, расположение return в коде для меня не очень понятно)?
2) Как, с учетом условия реализовать данную задачу? Попробовал накатать скрипт, но он не заработал.
Random, Rand1, 50, 150
l_V1 := 0
l_V2 := 0
l_V3 := 0
R::
IfWinActive Path of Exile ahk_class POEWindowClass {
WinActivate
while (l_V1 < 5) {
Random, Rand2, 5, 9
l_V2 := Rand2
if l_V3 = l_V2
break
else
SendInput l_V2
Sleep Rand1
l_V1 := l_V1+1
l_V3 =: Rand2
}
return