我对 LUA 编程相当陌生,到目前为止,我已经设法使用罗技 Ghub 软件中的 LUA 脚本编写简单的脚本。但是我注意到 Logitech API 限制我们使用他们预定义的修饰符。例如,我的代码将检查是否按下了鼠标按钮 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