Тема: AHK:Нажатие одно кнопки из выборного перечня.
Добры день есть скрипт который нажимает кнопки Q 1 2 3 4 с случайной задержкой и в случайном порядке!
Помогите дополнить.
Необходимо чтобы он нажимал всегда кнопку Q и одну из цифр 1 2 3 4 (при этом не нажимая одну и туже цифру дважды при повторном нажатие).
$Q::
Keys := ["Q", "1", "2", "3", "4"]
Loop % Keys.MaxIndex() {
While (Keys[I := ran(1, Keys.MaxIndex())]) = LastKey
Continue
SendInput, % "{" (Key := Keys.RemoveAt(I)) "}", LastKey := ""
Sleep, % ran(20, 100)
}
SendInput, % "{Space}"
LastKey := Key
Return
ran(min, max) {
random, ran, min, max
Return ran
}