1

Тема: Автоподкат в игре "Warface".

И так, чтобы сделать подкат в игре "Warface", нужно сделать 3 действия:
1.Обязательно должна быть нажата клавиша: "W".
2.Во время удержания клавиши "W" нажать клавишу "LShift" а затем через определенный промежуток времени нажать клавишу "C"
Вот мне и надо сделать скрипт AutoHotKey чтобы при нажатии клавиши "E" совершались такие действия:
Проверялось нажата ли клавиша "W", и если нет то:
имитировать нажатие клавиши "W", затем "LShift", а затем через определенный промежуток времени "C".
Если же клавиша "W" нажата то:
имитировать нажатие клавиши "LShift",а затем через определенный промежуток времени "C".
Я не очень 'шарю' в скриптах ну вот что-то примерно:

#IfWinActive, ahk_class CryENGINE
*~W::
{
    GetKeyState, state, W, P  ;проверяет нажата ли W или нет
    if state = U
      Send, {W}
      Sleep, 10
             Send, {+}
      Sleep, 10
      Send, {vk43}
           else
             Send, {+}
      Sleep, 10
      Send, {vk43}
}
Return

Но, почему-то не работает.
Если кто-то может, помогите сделать рабочий скрипт.
За ранее благодарен!

2 (изменено: yalanne, 2015-04-25 22:24:30)

Re: Автоподкат в игре "Warface".

Примерно вот так:

#IfWinActive, ahk_class CryENGINE
SC012:: ; событие нажатия кнопки E\У
if !getkeystate("SC011","p") ; если не нажата кнопка w
send {SC011 down} ; она нажмется(не отпускается)
send {shift down} ; следом нажимается шифт(тоже не отпускается)
sleep 10 ; ждем 10 мс
send {SC02E} ; жмем с
send {shift up}{SC011 up} ;отпускаем шифт и w.
return
#IfWinActive

3

Re: Автоподкат в игре "Warface".

Что-то не работает.