G-Key脚本SetMkeyState出现Lua脚本错误

G-Key脚本SetMkeyState出现Lua脚本错误,lua,logitech,logitech-gaming-software,Lua,Logitech,Logitech Gaming Software,我有一个G602鼠标,我想使用DPI敏感按钮G10、G11来控制G910键盘的M键状态。我正在尝试为其编写Lua脚本,但在尝试根据API文档示例设置m-Key状态时遇到问题: if event == "MOUSE_BUTTON_PRESSED" and arg == 11 then SetMkeyState(1,"kb") end 我得到以下错误: [string "LuaVM"]:20: attempt to call global 'SetMkeyState' (a nil val

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

if event == "MOUSE_BUTTON_PRESSED" and arg == 11 then
    SetMkeyState(1,"kb")
end
我得到以下错误:

[string "LuaVM"]:20: attempt to call global 'SetMkeyState' (a nil value)
我甚至尝试了API文档中的精确示例,但得到了相同的错误:

-- 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中的字母K应为大写

使用SetMKeyState可以:

if event == "MOUSE_BUTTON_PRESSED" and arg == 11 then
    SetMKeyState(1,"kb")
end