不要记录在 GHUB/Logitech Gaming Software 中按下的键

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

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 的压力,然后开始脚本。 有没有办法按键而不被检测到?

您可以打开这张图片以更好地理解

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

原文链接 https://stackoverflow.com/questions/69056181

点赞
stackoverflow用户1847592
stackoverflow用户1847592

我不确定我是否正确理解了你的问题,但是以下是明显的步骤:

  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
    
  2. 如果你想要禁用鼠标按钮5被“检测”到:

    • 进入GHUB(鼠标设备,“Assignments”屏幕)。
    • 取消绑定标准命令“前进”从物理按钮5(单击并从下拉菜单中选择“DISABLE”)。
    • 被禁用的按钮5看起来是一个白色的圆圈,里面是黑色的。
2021-09-04 18:57:20