修改逻辑科技LUA函数以更改修饰符

我对LUA编程还比较新,到目前为止,我已经成功地在逻辑科技的Ghub软件中使用LUA脚本来编写简单的脚本。但是,我注意到逻辑科技的API限制我们只能使用他们预定义的修饰符。例如,我的代码将检查是否按下鼠标按钮5,但是除非同时按下鼠标5和左shift键,否则不会做任何事情,然后它将按下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
点赞