修改罗技&x27;s LUA函数以更改修饰符

修改罗技&x27;s LUA函数以更改修饰符,lua,logitech,logitech-gaming-software,Lua,Logitech,Logitech Gaming Software,我对LUA编程相当陌生,到目前为止,我已经设法在logitech的Ghub软件中使用LUA脚本来编写简单的脚本。但是我注意到LogitechAPI限制我们使用预定义的修饰符。例如,我的代码将检查是否按下了鼠标按钮5,但不会执行任何操作,除非在按住左键的同时按下鼠标5,然后按下num1 是否可以使用其定义的修改器以外的键执行此操作?当我同时按下鼠标按钮5和E键时,脚本将发送num1 下面是我的代码: function OnEvent(event, arg, family) if event

我对LUA编程相当陌生,到目前为止,我已经设法在logitech的Ghub软件中使用LUA脚本来编写简单的脚本。但是我注意到LogitechAPI限制我们使用预定义的修饰符。例如,我的代码将检查是否按下了鼠标按钮5,但不会执行任何操作,除非在按住左键的同时按下鼠标5,然后按下num1

是否可以使用其定义的修改器以外的键执行此操作?当我同时按下鼠标按钮5和E键时,脚本将发送num1

下面是我的代码:

function OnEvent(event, arg, family)
   if event == "MOUSE_BUTTON_PRESSED" and arg == 5 and IsModifierPressed("lshift") then
      key = "num1"
      PressKey(key)
      Sleep(15)
      ReleaseKey(key)
   end
end

这是不可能的。GHUB无法确定是否按下了
E
键。只有鼠标按钮和Shift/Alt/Ctrl可用于监视。和(只有当你有罗技键盘)特别G1,G2,。。。键盘键也可用。也许有点离题,但它是“Lua”而不是“Lua”。Lua在葡萄牙语中的意思是月亮,它不是一个缩写,它只是语言的名称-