按键的灵活动作

按键按下1次不停的发送,再按终止

$a::  按
go:=!go
settimer,aaa,500
return
aaa:
if(go=1)
	send a
else
	settimer,aaa,off
return
但是这样不行:

a::
tf:=!tf
Loop
{
Send b
if(tf=0)
break
}
return
这样也不行:
ff=0
$a up::
$a down::
ff++
Loop
{
if(ff>1)
{
break
ff=0
}
MsgBox %ff%
send a
Sleep 1000
}
return
b::
tf=1
return
c::
tf=0
return
但这个是比较简单可行的:

flag=0
1::
flag=1
Loop
{
	if(flag<>1)
		break
}
send,A
Sleep,1000
}
return
2::
flag=2
Loop {
	if(flag<>2)
		break
}
Send B
Sleep,1000
}
return
0::
flag=0
return






你可能感兴趣的:(按键的灵活动作)