1

Тема: AHK:Бинд кнопок с нескольких нажатий

Привет, нужна помощь в построении скрипта.

Есть ли возможность сделать скрипт который при неоднократном(3-5 раз) нажатии клавиши за последние пару секунд нажималась другая клавиша.

К примеру: при быстрых нажатии 3 раза на клавишу Q нажималась W

2

Re: AHK:Бинд кнопок с нескольких нажатий

KeyWait.

3 (изменено: shahlik002, 2017-09-22 23:38:38)

Re: AHK:Бинд кнопок с нескольких нажатий

stealzy,
по-моему правильнее через таймер.

;~ Количество нажатий после которого клавиша изменится
MinNeedPressTimes:=3
;~ Количество времени за которое должны произойти нажатия
MaxPriorPressTime:=1000

~Q::
WinQ_Presses++
If WinQ_Presses >=% MinNeedPressTimes
	Hotkey,q,SendStr
SetTimer, RestartQ, 1000
Return

RestartQ:
if A_TimeSinceThisHotkey>=% MaxPriorPressTime
{
SetTimer, RestartQ, Off
Hotkey,~q,~q
WinQ_Presses = 0
}
Return

SendStr:
Send,{w}
return