Чтобы объединить нажатия N key presses per X milliseconds
вы можете использовать следующую структуру:
key::
x = ;milliseconds
if n > 0
{
n += 1
return
}
n = 1
SetTimer, Chain, %x%
return
Chain:
SetTimer, Chain, off
if n = 1
{
;if key was pressed 1x
}
else if n = 2
{
;if key was pressed 2x
}
else if n > 2
{
;if key was pressed 3x or more
}
n = 0
return
Итак, основываясь на вашем примере, мы имеем:
#1::
x = 900
if n > 0
{
n += 1
return
}
n = 1
SetTimer, Chain, %x%
return
Chain:
SetTimer, Chain, off
if n = 1
{
Send, hey
}
else if n = 2
{
Send, hi
}
n = 0
return