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

2024年10月31日 20:10
有5个网友回答
网友(1):

$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):

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):

  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):

就是按住某个按键后不释放该按键,当松开后按键释放,用脚本实现这一功能,要把这一功能绑定到另外一个按键上去 onmousedown某个鼠标按键被按下 on

网友(5):

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

或者使用keywait:

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