【问题标题】:Simple lua Script/macro for mouse用于鼠标的简单 lua 脚本/宏
【发布时间】:2018-04-19 00:40:10
【问题描述】:

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

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

W-SPACE-SHIFT-W-W

我知道怎么做,但是你怎么把它变成一个每次间隔都不一样的脚本呢?就像我按下鼠标按钮然后会发生这种情况: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

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

早安,

-乔尔

【问题讨论】:

标签: random lua macros mouse logitech-gaming-software


【解决方案1】:

您可以使用AutoHotKey 执行此操作,监听RButton 事件并使用Sleep 函数来延迟按键。例如;

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

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

当然,您可以编写比这更高级的脚本,AHK 是一款非常简单但高级的软件,您几乎可以使用它来执行任何操作(包括调用晦涩的 DLL)。人们设计的库也可以用来做任何你想做的事情。

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

【讨论】:

    猜你喜欢
    • 2021-05-28
    • 2019-09-04
    • 2019-08-30
    • 2023-01-03
    • 2021-10-12
    • 2013-09-24
    • 2020-03-10
    • 2022-10-20
    • 2023-04-02
    相关资源
    最近更新 更多