罗技宏Lua代码循环执行和总开关
总开关其实很简单,设置一个全局变量就可以控制了代码循环其实和c差不多都是就if for repeat三种随便选一种能实现功能的就行
a = false --设置一个全局变量,控制是否启用该功能
EnablePrimaryMouseButtonEvents(true) --启动鼠标左键检测,罗技为了确保性能,默认不打开
function OnEvent(event, arg) --全部事件的监控
if (event == "MOUSE_BUTTON_PRESSED" and arg == 6 ) then--用鼠标6键来开关
a = not a
end
if (a) then --总开关打开时
if IsMouseButtonPressed(1) then -- 当鼠标左键处于按下状态执行循环
repeat
Sleep(80) --睡眠防止卡死
MoveMouseRelative(0, 4) --鼠标指针相对位移(向下压枪)
until not IsMouseButtonPressed(1) -- 当鼠标左键处于释放状态退出循环
end
end
end 这玩意能改成游戏快捷键组合么 能否判定键盘按键的按下和放开事件,从而触发 罗技宏Lua代码用什么写比较好?用自带的软件写缩进很乱啊。。。。。。 有点牛的 相比于ahk有何优势呢? 心中的沉默 发表于 2022-7-30 02:39
能否判定键盘按键的按下和放开事件,从而触发
只有鼠标的话就只能用鼠标按键来检测判定,只能模拟键盘按键 boxer 发表于 2022-7-30 11:05
相比于ahk有何优势呢?
功能层面上应该是不如ahk的,但罗技lua脚本运行是通过鼠标芯片处理把最后结果通过usb传输到电脑上,对于这个的检测可能更困难,所以有些游戏是不禁止鼠标宏的。
页:
[1]