__Михаил__
Пробовал так
~vk41::
KeyWait, %A_ThisHotkey%
KeyWait, %A_ThisHotkey%, D T0.2
If ErrorLevel
{
}
Else
{
SendInput, {vkA4 down}{vk41 down}
Sleep, 100
SendInput, {vkA4 up}{vk41 up}
}
KeyWait, %A_ThisHotkey%
return
И так
vk41::
N:=0
Loop {
N++
KeyWait, %A_ThisHotkey%
KeyWait, %A_ThisHotkey%, D T0.3
} Until ErrorLevel
If N=1
Send, {%A_ThisHotkey%}
Else
Gosub % IsLabel(L := A_ThisHotkey . "_" . N) ? L : "NotCombo"
Return
NotCombo:
Return
vk41_2:
SendInput, {vkA4 down}{vk41 down}
Sleep, 100
SendInput, {vkA4 up}{vk41 up}
Return
С этими скриптами пробовал как то что то менять на сколько моих знаний хватало. Двойное нажатие работает как надо мне, но одно нажатие/зажатие не получилось сделать как мне нужно.