没学过编程,随便乱搞的,2000点多行,但是功能还是实现了,难为我了,有没有大佬帮忙优化?
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg ==6) then--当按下鼠标6键然后
PressAndReleaseKey("b")--按下并弹起按键b
Sleep(10)--延迟20毫秒
PressAndReleaseKey("spacebar")--按下空格键
Sleep(200)
local i=math.random(1,37)--随机变量1到37
if i==1 then
PressAndReleaseKey("num0")
Sleep(10)
elseif i==2 then
PressAndReleaseKey(1)
Sleep(10)
elseif i==3 then
PressAndReleaseKey(2)
Sleep(10)
elseif i==4 then
PressAndReleaseKey(3)
Sleep(10)
elseif i==5 then
PressAndReleaseKey(4)
Sleep(10)
elseif i==6 then
PressAndReleaseKey(5)
Sleep(10)
elseif i==7 then
PressAndReleaseKey(6)
Sleep(10)
elseif i==8 then
PressAndReleaseKey(2)
Sleep(10)
elseif i==9 then
PressAndReleaseKey(8)
Sleep(10)
elseif i==10 then
PressAndReleaseKey(9)
Sleep(10)
elseif i==11 then
PressAndReleaseKey("a")
Sleep(10)
elseif i==12 then
PressAndReleaseKey("b")
Sleep(10)
elseif i==13 then
PressAndReleaseKey("c")
Sleep(10)
elseif i==14 then
PressAndReleaseKey("d")
Sleep(10)
elseif i==15 then
PressAndReleaseKey("e")
Sleep(10)
elseif i==16 then
PressAndReleaseKey("f")
Sleep(10)
elseif i==17 then
PressAndReleaseKey("g")
Sleep(10)
elseif i==18 then
PressAndReleaseKey("h")
Sleep(10)
elseif i==19 then
PressAndReleaseKey("i")
Sleep(10)
elseif i==20 then
PressAndReleaseKey("j")
Sleep(10)
elseif i==21 then
PressAndReleaseKey("k")
Sleep(10)
elseif i==22 then
PressAndReleaseKey("l")
Sleep(10)
elseif i==23 then
PressAndReleaseKey("m")
Sleep(10)
elseif i==24 then
PressAndReleaseKey("n")
Sleep(10)
elseif i==25 then
PressAndReleaseKey("o")
Sleep(10)
elseif i==26 then
PressAndReleaseKey("p")
Sleep(10)
elseif i==27 then
PressAndReleaseKey("q")
Sleep(10)
elseif i==28 then
PressAndReleaseKey("r")
Sleep(10)
elseif i==29 then
PressAndReleaseKey("s")
Sleep(10)
elseif i==30 then
PressAndReleaseKey("d")
Sleep(10)
elseif i==31 then
PressAndReleaseKey("t")
Sleep(10)
elseif i==32 then
PressAndReleaseKey("u")
Sleep(10)
elseif i==33 then
PressAndReleaseKey("v")
Sleep(10)
elseif i==34 then
PressAndReleaseKey("w")
Sleep(10)
elseif i==35 then
PressAndReleaseKey("x")
Sleep(10)
elseif i==36 then
PressAndReleaseKey("y")
Sleep(10)
elseif i==37 then
PressAndReleaseKey("z")
Sleep(20)
end
-- OutputLogMessage("Event: "..event.." Arg: "..arg.."\n")
这一段多复制粘贴几次,就多出几次随机按键,
我一下子复制粘贴搞到2000多行
循环语句不会用纯小白
哈哈
到最后功能还是实现了
看看结果

一位编程初学者使用lua编写了2000多行的脚本,成功实现了罗技鼠标随机按键的功能,虽然不熟悉循环语句,但最终功能得以完成。
9821

被折叠的 条评论
为什么被折叠?



