罗技鼠标lua脚本随机按键输出

一位编程初学者使用lua编写了2000多行的脚本,成功实现了罗技鼠标随机按键的功能,虽然不熟悉循环语句,但最终功能得以完成。
AI助手已提取文章相关产品:

没学过编程,随便乱搞的,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多行

循环语句不会用纯小白

哈哈

到最后功能还是实现了

看看结果

 

您可能感兴趣的与本文相关内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值