有关单击和发送按钮功能的问题-《暗黑破坏神3》

时间:2019-06-15 19:35:39

标签: autohotkey

我仅将ahk用于在线游戏。目前,我正在玩《暗黑破坏神3》,并且我创建了一个简单的代码,该代码已经使用了很长时间。由于某种原因,我不知道,它不再像以前那样工作了。我已经更改了代码,并尝试对其进行修改以使其再次工作。我不明白为什么游戏中的结果并不总是相同的。我可以说:当我运行大约10次代码时,它将工作……大约6次。让我解释一下:

~*Numpad1:: Send,{Numpad2 down}
if (getkeystate("Numpad2"))
{
    Send,{Numpad2 up}
    Sleep, 700
    Send, {RButton Down}
    Sleep, 1200
    Send, {RButton Up}
}
        return

这是我的最新版本。 Num1是主要的攻击技能,它有一点眩晕时间,因此,我需要等待大约半秒钟,我不知道确切的时间。 Num2需要一直保持按下状态,在眩晕时间过半秒后,我需要向右按下RButton。在此代码中,未按下RButton,将其忽略。我也发现了:

~*Numpad1:: Send,{Numpad2 down}

~*Numpad1:: 
Send,{Numpad2 down}

是不一样的,当我在~*Numpad1::之后按Enter键时,暗黑破坏神3中的向导被眩晕了很短时间,我的意思是他只是站着不动。当我运行~*Numpad1:: Send,{Numpad2 down}代码时,我的向导正在强制执行电击(该技能需要一直按下)。

长时间运行的代码在这里。 (问题:如果我运行10次,则其正常运行约5-6次)

~*Numpad1::
Sleep, 100
Send {Numpad2 Down}
Sleep, 570
Send {Numpad2 Up}
Send {Blind}{RButton Down}
Sleep, 1200
Send {Blind}{RButton Up}
Return

感谢您的解释。 问候

~*Numpad1::
Sleep, 100
Send {Numpad2 Down}
Sleep, 570
Send {Numpad2 Up}
Send {Blind}{RButton Down}
Sleep, 1200
Send {Blind}{RButton Up}
Return

不起作用,结果相同

0 个答案:

没有答案