如何在罗技 G-Hub LUA 脚本或 AutoHotKey 中模拟罗技 G-Shift 键?

问题描述

我需要模拟键盘上的 G-Shift 键,因为我只有一个兼容的鼠标而没有兼容的键盘,因此我无法将任何键盘键绑定为 G-Shift。

有没有办法在我的 G-Hub 软件中使用 LUA 来做到这一点? 或者也许使用一些额外的应用程序,如 AutoHotKey??

非常感谢。

解决方法

这是如何根据 ScrollLock LED 在鼠标#6 按下时实现两种不同操作的示例。

function OnEvent(event,arg)
    if event=="MOUSE_BUTTON_PRESSED" and arg==6 then
        if IsKeyLockOn("scrolllock") then
            -- Do something when ScrollLock LED is on
        else
            -- Do something when ScrollLock LED is off
        end
    end
end

要依赖 Shift,请使用 IsModifierPressed("shift") 而不是 IsKeyLockOn("scrolllock")

在代码的 Do something 部分:
例如,您可以在 LGS/GHUB 中创建一个宏并在 Lua 代码中调用 PlayMacro("YOUR_MACRO_NAME")