Para encadear as teclas pressionadas juntas como N key presses per X milliseconds
, você pode usar a seguinte estrutura:
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
Então, com base no seu exemplo, temos:
#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