1 (изменено: lummer, 2018-02-02 16:44:42)

Тема: цикл

Для игры нужен скрипт. Нужно, чтобы нажимая клавишу = (это где еще плюсик нарисован), запускался скрипт, при котором:

- сразу нажимались клавиши H и J, и через 5 сек нажимались снова, и так циклично
- нажимая клавишу = опять, чтобы скрипт останавливался
- нажимая = снова, чтобы запускался сначала, то есть мгновенного нажатия H и J, и повторных через 5 сек

Если так нельзя, то такой, чтобы при удержании = работал этот скрипт, а при отпускании останавливался

З.Ы. не важно на какую клавишу чтобы запускался, в примере ниже на Esc

нашел вот такой, но там идет нажатие клавиш через 6 сек после начала скрипта, а как сделать, чтобы нажимались сразу и потом через 6 сек в цикл?

Status = off

F2::
if (status = "off")
{
Status = on
SetTimer J, 6000
SetTimer K, 6000
}
else
{
status = off
goto Stop
}
return

J:
SendInput {J}
return

K:
SendInput {K}
return

Stop:
SetTimer, J, off
SetTimer, K, off
return

2

Re: цикл


SetTimer, Time, 5000
SetTimer, Time, Off
Return 

F1::
if (T:=!T)
{
send HJ
SetTimer, Time, On
}
else
SetTimer, Time, Off
Return 

Esc::ExitApp 

Time:
send HJ
SoundBeep
Return 

3

Re: цикл

Спасибо преогромное, работает как надо  ))