1

Тема: AHK: "Одновременное" нажатие нескольких клавиш с разной частотой.

Не могу понять работу Settimer, а именно как он может прерывать потоки?
Нужно, чтобы нажималась n-ая клавиша, например q, с определённым интервалом, например 1 секунда, но в то же время каждые 3 секунды должна нажиматься другая клавиша, например w.
Как я себе представляю работу кода:
Постоянный поток нажатия клавиши q с перерывом в 1 секунду,прерывается потоком нажатия w каждые 3 секунды.
И ,желательно, чтобы "пуск" и "пауза" скрипта были на одну и туже клавишу.
Вот что получилось:

vk71::
     T:= !T
    SetTimer, Loop, -1
    return

Loop:
    While T
{
GoSub knopka1
}
return

Knopka1:
SetTimer, Knopka2, 3000, 1
send {q}
sleep 1000
return

Knopka2:
send {w}
GoSub Loop
return

F10::ExitApp
AutoHotkey - 1.1.32.00

2

Re: AHK: "Одновременное" нажатие нескольких клавиш с разной частотой.

Словами вроде внятно описали, а код невменяемый.

F2::
	SetTimer, KnopkaQ, 3000
	SetTimer, KnopkaW, 1000
Return

KnopkaQ:
	Send {q}
Return

Как сделать вкл/выкл по одной кнопке предлагаю подумать самостоятельно (If - Else).

3

Re: AHK: "Одновременное" нажатие нескольких клавиш с разной частотой.

stealzy, правильно понимаю, что:

KnopkaW:
Send {w}
Return
AutoHotkey - 1.1.32.00