吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1422|回复: 11
收起左侧

[求助] autohotkey 求助18CM大佬 想实现循环中.. 停止循环后立即结束而不会执行完整段代码

[复制链接]
exinggg 发表于 2021-7-21 03:10
例如
~$lShift::
Loop
{
If(GetKeyState("lshift","P")=0)
break
Else
Sleep 20
send {p Down}
Sleep 100
send {p Up} 比如在此处松开lshift后 就结束 而不往下执行了 , 然后再按下lshift键又从头执行
Sleep 150
send {space}
Sleep 350
}
return


求助各位18CM大佬, 我想实现循环中..松开lshift停止循环立即结束而不执行完整段代码 感谢~~~

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

刘亚东 发表于 2021-7-21 03:20
抱歉,不懂这种东西,帮你顶一下,希望早日被大佬看到 。
 楼主| exinggg 发表于 2021-7-21 03:37
刘亚东 发表于 2021-7-21 03:20
抱歉,不懂这种东西,帮你顶一下,希望早日被大佬看到 。

谢谢~~

我也是小白, 研究了好一会儿还是不会, 只能等大佬出手了
boxer 发表于 2021-7-21 08:27
zjia 发表于 2021-7-21 08:35
试试这样写:
GetKeyState, state, Shift
if (state = "D")
...
else
...
janny82 发表于 2021-7-21 08:51
虽然题目我不会,但我怀疑你在开车~~~~~~~~~~~~~~
JuncoJet 发表于 2021-7-21 09:28
break 改成return
zhanglei1371 发表于 2021-7-21 09:47

[Actionscript3] 纯文本查看 复制代码
~$lShift::
	zhongzhi=0
	Loop
	{
		If(GetKeyState("LShift","P")=0)
		zhongzhi=1
		else
			Sleep 20
		Send {p Down}
		if (zhongzhi=1){
			break ;需要在哪里跳出就在哪里加这句;
		}
		Sleep 100
		Send {p Up} ;比如在此处松开LShift后 就结束 而不往下执行了 , 然后再按下LShift键又从头执行
		if (zhongzhi=1){
			break ;需要在哪里跳出就在哪里加这句;
		}
		Sleep 150
		Send {Space}
		if (zhongzhi=1){
			break ;需要在哪里跳出就在哪里加这句;
		}
		Sleep 350
	}
return
 楼主| exinggg 发表于 2021-7-21 16:24
zjia 发表于 2021-7-21 08:35
试试这样写:
GetKeyState, state, Shift
if (state = "D")

试了一下,循环命令仍然是要执行完才跳出 ,还是谢谢你
 楼主| exinggg 发表于 2021-7-21 16:25

也是不行,, 松开热键还是会把完整代码执行完   谢谢你的回复
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 00:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表