autohotkey怎么设置按住热键除非脚本..松开按键立刻停止脚本?

设置了个脚本执行全程是4秒..我能弄成连发..触发热键是p..我想让他按住的时候就一直循环..但是松开立刻停止..可是我做出来..即便松开了..他也要执行完最后一次..请... 设置了个脚本执行全程是4秒..我能弄成连发..触发热键是p..我想让他按住的时候就一直循环..但是松开立刻停止..可是我做出来..即便松开了..他也要执行完最后一次..请问如何实现?
我要实现的是..松开按键后..哪怕脚本还在执行..也立刻终止..
我做出来..按住是在循环..可是我松开了..他也要把最后一次执行完..不能立刻终止
脚本如下
send,{ctrl down}
Click down
sleep,4000
Click,right
Click up
除非热键是p..
展开
 我来答
link专注休闲娱乐
高能答主

2021-10-08 · 关注影视娱乐,关心休闲娱乐
link专注休闲娱乐
采纳数:169 获赞数:61123

向TA提问 私信TA
展开全部

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

设置方法:

$CAPSLOCK,Loop。

{ if not GetKeyState("CAPSLOCK", "P") 。

这是按caps lock键不停输入按键F7--F12键 松开自动停止的脚本。

AutoHotKey是最好的Windows自动化程序之一,可以执行最简单的操作到最艰巨的任务。

AutoHotKey是一个免费的开源程序,通过这种脚本语言您的任何Windows日常任务。即使“脚本语言”听起来令人生畏,实际它非常易于使用,并且您可以做各种很酷的事情。

让我分享我最喜欢和最常用的AutoHotKey脚本,这些脚本使我的日常任务更加轻松,这可能会对您有所帮助。

在开始之前,假定您已经知道如何安装和配置AutoHotKey。此外,请注意以英文分号开头的行是注释。

autohotkey介绍:

是一款免费的、Windows平台下开放源代码的热键脚本语言,是为游戏操纵杆和鼠标创建的热键,是自动按键。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。

匿名用户
推荐于2016-07-29
展开全部
;p热键开启定时程序
$P::
{
SetTimer,tagLoop,100
}
tagLoop:
{
;适当延时保证短按p不执行连发代码
sleep,100
;检测P键是否是按住状态
if(GetKeyState("P","P"))
{
send,{ctrl down}
Click down
sleep,4000
Click,right
Click up
}else
{
;松开p键,关闭定时程序
SetTimer,tagLoop,off
}
}
追问
不行...还是老样子..非要执行完
追答
程序如果已经执行到连发代码,松开肯定会执行的,上次判断满足执行条件,松开只会影响下一次判断是否执行
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式