按下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<>1break  
}  
send,A  
Sleep,1000  
}  
return  
2::  
flag=2  
Loop {  
    if(flag<>2)  
        break  
}  
Send B  
Sleep,1000  
}  
return  
0::  
flag=0  
return  

 

相关文章:

  • 2021-09-02
  • 2021-12-30
  • 2021-08-26
  • 2022-12-23
  • 2021-11-12
  • 2021-10-16
  • 2022-12-23
  • 2021-12-21
猜你喜欢
  • 2021-12-30
  • 2021-12-30
  • 2021-11-27
  • 2022-01-16
  • 2022-02-08
  • 2021-08-29
  • 2022-12-23
相关资源
相似解决方案