修改罗技&x27;s LUA函数以更改修饰符
我对LUA编程相当陌生,到目前为止,我已经设法在logitech的Ghub软件中使用LUA脚本来编写简单的脚本。但是我注意到LogitechAPI限制我们使用预定义的修饰符。例如,我的代码将检查是否按下了鼠标按钮5,但不会执行任何操作,除非在按住左键的同时按下鼠标5,然后按下num1 是否可以使用其定义的修改器以外的键执行此操作?当我同时按下鼠标按钮5和E键时,脚本将发送num1 下面是我的代码:修改罗技&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
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在葡萄牙语中的意思是月亮,它不是一个缩写,它只是语言的名称-