1

我对编程真的很陌生,我尝试寻找答案,但找不到任何答案。有人可以帮助我吗?

我想创建一个脚本,在其中按下某个鼠标按钮,该按钮将以不同的时间执行不同的键。例如:我点击鼠标右键,会执行如下:

W-SPACE-SHIFT-WW

我知道怎么做,但是你怎么把它变成一个每次间隔都不同的脚本呢?就像我按下鼠标按钮然后发生这种情况:W -(0.5 秒到 1 秒之间的延迟)-空格(0.5 秒到 0.7 秒之间的延迟)-移位(0.3 到 0.35 秒之间的延迟)等。

我以为这是开始:

EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
    if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then

    --keyboard keys will be executed all with a random interval between the keys

    end
end

这是一个非常简单的脚本,但我不知道如何使它工作。帮助将不胜感激。

再会,

-乔尔

4

1 回答 1

-1

您可以使用AutoHotKey执行此操作,侦听RButton事件并使用该Sleep功能来延迟按键。例如;

(注意:您可能可以使用数学函数使用具有随机延迟的变量)

RButton::
    Send, w
    Sleep, 500
    Send, {Space}
    Sleep, 500
    Send, {Shift}
    ; etc...
Return

当然,你可以做比这更高级的脚本,AHK 是一个非常简单但高级的软件,你可以用它来做几乎任何事情(包括调用晦涩的 DLL)。人们也设计了图书馆来做任何你想做的事情。

这可能不是 Lua,但它可能是您正在寻找的!;)

于 2017-12-30T16:07:24.943 回答