Помогите со скриптом, активация по тройному нажатию.

_Vsevolod_

Новичок
Автор темы
1
0
Всем привет. У меня есть скрипт на банихоп который активируется после быстрого, тройного нажатия на пробел. Но он и срабатывает при зажатии, а мне это не нужно. Помогите пожалуйста.
AutoHotKey:
*~$Space::
if !(A_ThisHotkey = A_PriorHotkey && A_TimeSincePriorHotkey < 250)
      counter := 1
    else if ++counter = 3
    Loop
    {
    GetKeyState, SpaceState, Space, P
    If SpaceState = U
    break
    Sleep 1
    Send, {Blind}{Space down}
    sleep, 40
    Send, {Blind}{Space up}
    Send, {BackSpace}
    }
    Return
 

meowprd

Тот самый Котовский
Проверенный
1,280
712
AutoHotKey:
#SingleInstance force
#Persistent
#NoEnv

global space_count := 0
global activate := false

~Space::
If (A_TimeSincePriorHotkey < 200) and (A_TimeSincePriorHotkey > 80){
    space_count := space_count+1      
}
if(space_count == 3){
    SoundBeep
    space_count = 0
    activate := not activate      
    if activate
        SetTimer, bhop
    else
        SetTimer, bhop, off
}
return

bhop:
GetKeyState, SpaceState, Space, P
If SpaceState = U
break
Sleep 1
Send, {Blind}{Space down}
sleep, 40
Send, {Blind}{Space up}
Send, {BackSpace}
return
 
  • Нравится
Реакции: kay-vee