首页 > 解决方案 > 在 GHUB/Logitech 游戏软件中按下时不记录按键

问题描述

这可能是一个奇怪的问题。我在 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 的压力,然后它会启动脚本。有没有办法在不被检测到的情况下按下键?

您可以打开此图像以更好地理解

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

标签: luamacrosscriptlogitech-gaming-software

解决方案


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

  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 取消分配标准命令“转发”(单击并从下拉菜单中选择禁用)。
    禁用的 MB#5 看起来像一个带有黑色内部的白色圆圈。

推荐阅读