AutoHotkey 这个脚本如何实现按住某个按键不放开。

$capslock:: ;
Loop
{
if not GetKeyState("capslock","P") ;
break
Send {q} ;
Sleep,80 ;
Send {q} ;
Sleep,80 ;
}

这是我目前用的脚本,我想实现的功能是,按住CAPSLOCK后 脚本在0.8秒内按一下Q,然后再重新按住Q不松开。当我松开CAPSLOCK后,Q也同时松开。求高手们帮忙,谢谢。

第1个回答  2015-11-18
$CAPSLOCK:: ;
Loop
{
if not GetKeyState("CAPSLOCK", "P") ;
break
Send {F7} ;
Send {F8} ;
Send {F9} ;
Send {F10} ;
Send {F11} ;
Send {F12} ;
sleep 100 ;
}
Return

这是按caps lock键不停输入按键F7--F12键 松开自动停止的脚本,看着改吧。
第2个回答  2012-03-18
Capslock::
Send {q down}
sleep 800
send {q up}
Send {q down}
loop{
Sleep 100 ;防止循环过快,cpu累死。自己调
if GetKeyState("Capslock", "T")
Break
}
Send {q up}
Return本回答被提问者和网友采纳
第3个回答  2015-10-28
  Capslock::
Send {q down}
sleep 800
send {q up}
Send {q down}
loop{
Sleep 100 ;防止循环过快,cpu累死。自己调
if GetKeyState("Capslock", "T")
Break
}
Send {q up}
Return

  autohotkey
  是一款免费的、Windows平台下开放源代码的热键脚本语言,是为游戏操纵杆和鼠标创建的热键,是自动按键。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。
第4个回答  2012-01-05
就是按住某个按键后不释放该按键,当松开后按键释放,用脚本实现这一功能,要把这一功能绑定到另外一个按键上去 onmousedown某个鼠标按键被按下 on追问

你好,能以我发的脚本为例改一下吗?

第5个回答  2019-04-25

文档里有个UP专门用来监听按键松开事件

或者使用keywait:

a::
ToolTip, 按下a
Send, 123
KeyWait, a
ToolTip, 抬起a
Return

相似回答