在 GHUB/Logitech 游戏软件中按下时不记录按键

Do not record key presses when pressed in GHUB/Logitech Gaming Software

这可能是个奇怪的问题。 我在 GHUB 中用 LUA 制作了这个脚本:

function OnEvent(event, arg)
    if IsMouseButtonPressed(5) then
        PressKey("r")
        Sleep(math.random(30, 100))
        ReleaseKey("r")
        Sleep(math.random(30, 100))
    end
end

但我不想让鼠标按钮 5 被检测到。 事实上,如果我尝试按下它,它会记录按键 5 的压力,然后启动脚本。 有没有办法在不被检测到的情况下按下按键?

You can open this image to understand better

我认为为此我可以创建一个宏而不是脚本,但我需要一个随机延迟。我该如何解决?

我不确定我是否理解正确,但这是显而易见的步骤:

  1. 检查脚本中的 eventarg 而不是 IsMouseButtonPressed:
function OnEvent(event, arg)
    if event == "MOUSE_BUTTON_PRESSED" and arg == 5 then
        PressKey("r")
        Sleep(math.random(30, 100))
        ReleaseKey("r")
    end
end
  1. 如果您想要禁用鼠标按钮 5 在您按下它时被“检测到”:
    转到 GHUB(鼠标设备,“分配”屏幕)。
    从物理 MB#5 取消分配标准命令“转发”(单击并从下拉菜单中 select 禁用)。
    禁用的 MB#5 看起来像一个白色的圆圈,里面是黑色的。