2017-07-17 4 views
0

Ich habe eine G602-Maus und ich möchte mit den DPI-sensitiven Tasten (G10, G11) den M-Key-Status meiner G910-Tastatur steuern. Ich versuche, eine Lua-Skript für sie zu schreiben, aber ich habe Probleme versuchen, der M-Key Zustand die API-Dokumentation Probe basierte weg zu setzen:Lua Scripting-Fehler mit G-Key-Skript SetMkeyState

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

ich die folgende Fehlermeldung erhalten:

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

ich habe sogar versucht, die genaue Probe aus der API-Dokumentation und ich bekomme die gleichen Fehler:

-- 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 

Antwort

0

der Befehl case-sensitive ist und die Probe in API-Dokumentation einen Tippfehler. Der Buchstabe K in SetMkeyState sollte groß geschrieben werden.

Mit SetMKeyState Werke:

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