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

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

这是我目前用的脚本,我想实现的功能是,按住CAPSLOCK后 脚本在0.8秒内按一下Q,然后再重新按住Q不松开。当我松开CAPSLOCK后,Q也同时松开。求高手们帮忙,谢谢。
展开
 我来答
夜来雨早来晴
2015-11-18 · TA获得超过3.1万个赞
知道大有可为答主
回答量:9110
采纳率:60%
帮助的人:814万
展开全部
$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键 松开自动停止的脚本,看着改吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
相怜阳c2cfb
2012-03-18
知道答主
回答量:32
采纳率:0%
帮助的人:19.6万
展开全部
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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不敢再起名
2015-10-28 · TA获得超过4308个赞
知道小有建树答主
回答量:663
采纳率:89%
帮助的人:65.7万
展开全部
  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平台下开放源代码的热键脚本语言,是为游戏操纵杆和鼠标创建的热键,是自动按键。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
demand67
2012-01-05 · TA获得超过187个赞
知道答主
回答量:275
采纳率:0%
帮助的人:135万
展开全部
就是按住某个按键后不释放该按键,当松开后按键释放,用脚本实现这一功能,要把这一功能绑定到另外一个按键上去 onmousedown某个鼠标按键被按下 on
追问
你好,能以我发的脚本为例改一下吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianhaoooo
2019-04-25
知道答主
回答量:1
采纳率:0%
帮助的人:751
展开全部

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

或者使用keywait:

a::
ToolTip, 按下a
Send, 123
KeyWait, a
ToolTip, 抬起a
Return
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式