它应该做什么
Z -> SetTimer, loop, -1
环路->
IfWinActive ->按下键
!IfWinActive ->发布密钥
我的守则:
#SingleInstance Force
z::
SetTimer, loop, -1
return
loop:
IfWinActive, Minecraft 1.8.9 | LabyMod 3.6.13
{
; Press key aslong true
}
return但我只是不知道如何模拟按键,只要是真的。
编辑:
现在我有了这个
它循环loop直到我再次按z
loop :=0
z::
if (GetKeyState("w"))
{ ; turns the loop off if w is already pressed
loop :=0
SetTimer, loop, Off
Send {w} ; send w again so you stop running why ever minecraft is like that
}
else
{
loop :=1
SetTimer, loop, 1
}
return
loop:
while (loop)
{
IfWinActive, Minecraft 1.8.9 | LabyMod 3.6.13
{
Send % "{w Down}"
}
IfWinNotActive, Minecraft 1.8.9 | LabyMod 3.6.13
{
Send % "{w Up}"
}
}
return但问题是,它经常按w up或w down,如果我退出游戏,它就会变得错误,因为我不能做捷径,因为它总是被w down打断。它应该只按w down,直到我退出,然后再按w up,直到我再次进入我的世界。
发布于 2020-11-02 07:29:00
(测试)由于某种原因,将计时器设置为-1无法用实际按住的键替换(键)。
z::
SetTimer, loop, 1
return
loop:
IfWinActive, Minecraft 1.8.9 | LabyMod 3.6.13
{
send {(key) down}
} else {
send {(key) up}
}
return发布于 2020-11-03 00:55:05
(修正)我看到你的权利--你不能从任何东西中选择alt选项卡,但是你可以让它停止,当你按下这样的alt或制表符。(而且,这是非常有用的,我将在将来使用它)
loop := 0
z::
if (GetKeyState("w"))
{ ; turns the loop off if w is already pressed
loop := 0
SetTimer, loop, Off
Send {w} ; send w again so you stop running why ever minecraft is like that
}
else
{
loop := 1
SetTimer, loop, 1
}
return
loop:
while (loop)
{
IfWinActive, Minecraft 1.8.9 | LabyMod 3.6.13
{
if (GetKeyState("w")) Not {
Send % "{w Down}"
}
}
IfWinActive, Minecraft 1.8.9 | LabyMod 3.6.13
{
if (GetKeyState("w")) {
Send % "{w Up}"
}
}
}
return
!tab::
sleep, 100
send {d up}
send {alt down}
send {tab}
send {alt up}
return你可以改变按下这个,使它自动冲刺!
{
if (GetKeyState("w")) Not {
sleep, 100
Send % "{w Down}"
sleep, 50
Send % "{w Up}"
sleep, 50
Send % "{w Down}"
}
}https://stackoverflow.com/questions/64635480
复制相似问题