1 (изменено: s4am, 2015-09-28 12:03:03)

Тема: Прожатие клавиш по 2 разным таймерам

Приветствую друзья. Понадобился мне скриптик который нажимает клавишу через определенный промежуток времени.
Почитав форум соорудил нечто такое

SetTimer, send, 4200
Return
send:
send, {5}
Return
F3:: Pause, On
F4:: Pause, Off

Прожимает клавишу 5 каждые 4,2 секунды + можно поставить на паузу выполнение скрипта.

Получил я сию конструкцию методом "высокотехнологичного" научного тыка, со скриптами дела раньше не имел и все это в новинку.Надеюсь ни кому не придется мыть глаза с мылом от увиденного.

Теперь понадобилось мне расширить количество действий - добавить еще одно прожатие по таймеру:
чтобы еще клавиша 4 нажималась каждые 6 сек.

То есть хочется получить прожимание  2х разных клавиш по 2 разным таймерам

Надеюсь правильно объяснил.
Простым копированием не получается. Куда дальше копать не представляю. Помогите пожалуйста.

2

Re: Прожатие клавиш по 2 разным таймерам

F3::
T := !T
SetTimer,Timer1, -1
SetTimer,Timer2, -1
return

Timer1:
        send, {5}
        SetTimer, Timer1, % T ? "4200" : "Off"  
    Return

Timer2:
        send, {4}
        SetTimer, Timer2, % T ? "6000" : "Off"  
    Return

3 (изменено: grh1985, 2016-01-27 03:01:51)

Re: Прожатие клавиш по 2 разным таймерам

Всем привет! Пожалуйста, подскажите как мне сделать скрипт аналогичный выше упомянутому! Я играю в батолфилд, там используется кратковременное нажатие, с интервалом в 1 секунду кнопки "Q" для обнаружения цели.

1) Как мне написать скрипт, чтоб игра его понимала, и думала что я нажимаю "Q" физически с задержкой 1 секунда ?
2) Как написать чтоб при втором нажатии "Q" он отключался и не выполнял 1 команду нажатия "Q"

Я попробовал написать, но что то не понимаю до конца как это сделать. В самой игре этот скрипт не работает а в текстовых редакторах работает но не отключается.

Вот два примера!!!

P.S. Я первый день изучаю АФК и раньше до этого даже не знал что такое скрипты.

sc10::
T := !T
SetTimer,Timer1, -1

return

Timer1:
        send, {vk51}
        SetTimer, Timer1, % T ? "1000" : "Of"  
    Return

4 (изменено: grh1985, 2016-01-27 03:02:55)

Re: Прожатие клавиш по 2 разным таймерам

sc10::
T := !T
SetTimer,Timer1, -1

return

Timer1:
        send, {vk51}
        SetTimer, Timer1, % T ? "1000" : "Of"  
    Return

5

Re: Прожатие клавиш по 2 разным таймерам

Второй пример

~LButton::
   While GetKeyState("LButton", "P")
   {
      ;SendInput, {Click}
      Sleep, 1000
      Send, {Click}
   }
   Return

6

Re: Прожатие клавиш по 2 разным таймерам

Третий пример

sc3A::
   Loop
   {
      Send, {sc10}
      Sleep, 1000
      Send, {sc10}
      Sleep, 1000
   }
   Return