使用G-Key脚本SetMkeyState的Lua Scripting错误

时间:2017-07-17 20:41:08

标签: lua logitech logitech-gaming-software

我有一个G602鼠标,我想使用DPI敏感按钮(G10,G11)来控制我的G910键盘的M-Key状态。我正在尝试为它编写一个Lua脚本,但是我在尝试根据API文档示例设置M-Key状态时遇到了问题:

[string "LuaVM"]:20: attempt to call global 'SetMkeyState' (a nil value)

我收到以下错误:

-- Set the current M Key state to M1 when G1 is pressed
function OnEvent(event, arg)
    if (event == "G_PRESSED" and arg == 1) then
        SetMkeyState(1);
    end
end

我甚至尝试了API文档中的确切示例,我得到了同样的错误:

SetMkeyState

1 个答案:

答案 0 :(得分:0)

该命令区分大小写,API文档中的示例有拼写错误。 SetMKeyState中的字母K应为大写字母。

使用if event == "MOUSE_BUTTON_PRESSED" and arg == 11 then SetMKeyState(1,"kb") end 有效:

async