Тема: AHK: Рандомное нажатие клавиш из списка
Доброго дня. Мне нужен скрипт, который с шансом 1 к 3 и с рандомной задержкой нажимал клавишу P, F или ничего, но при этом каждый раз нажимая клавишу Q и D
Я написал такой скрипт
Random, rando3, 1, 3
Random, rando2, 100, 5000
Random, rando1, 5000, 20000
if (rando3=1){
key=p
}
if (rando3=2){
key=f
}
Numpad1::
PressP:
Send, q
Sleep, rando2
Send, d
Sleep, rando1
SendInput, %key%
Sleep, rando2
Goto PressP
Return
Numpad2::Pause
Первое: почему-то %key% воспринимается только через SenpInput, а не Send
Второе: рандом срабатывает не каждый раз, а только при запуске скрипта, эти значения повторяются в цикле, и не меняются. Например выбор нажимать P или не нажимать выбирается с шансом 1 к 3 и при одном запуске скрипта из трех. А мне нужно, чтобы эти значения менялись при каждом прогоне "PressP"