Тема: Перестаёт работать цикл
Имеется код
vk57:: ;W
SendInput {Shift Down}{LButton Down}
While GetKeyState(A_ThisHotkey,"p")
{
if (A_TickCount > T1) && (T1 := A_TickCount + 100)
SendInput 1
sleep 10
}
SendInput {Shift Up}{LButton Up}
return
vk45:: ; E
keywait vk45
loop
{
if GetKeyState("vk45","p")
{
keywait vk45
return
}
if (A_TickCount > T10) and (T10 := A_TickCount + 100)
SendInput 4
}
Идея в том чтоб по нажатию клавиши Е, прожималась постоянно 4, пока ещё раз не нажать Е. А по зажатию W зажимался шифт с левой кнопкой мышки и прожималась 1. Проблема в том, что при нажатии W прекращается цикл E, пока не отпустить W. Как переделать код чтобы они работали оба одновременно независимо друг от друга.