按键精灵吧 关注:499,986贴子:1,022,565
  • 12回复贴,共1

按照按键精灵官网的教程写了个脚本,调试时出现了一个问题

只看楼主收藏回复

就是调试时,按键精灵执行了代码中的“”打开程序“”后,就无响应死机了。过了一会,按键精灵就自动关闭了。问题写在图片上了,希望有大佬能解答一下




1楼2020-07-24 22:19回复
    http://www.iqiyi.com/w_19rrv2jlpp.html?src=65302_shrplyr
    这是教程地址


    2楼2020-07-24 22:20
    回复
      Call 主线()
      Sub 主线()
      Set dm = createobject("dm.dmsoft")
      dm_ret = dm.setpath("C:\test_game")
      Call 登录()
      End Sub
      Function 登录()
      //打开程序
      RunApp "F:\魔域\play.exe"
      等等开始界面,并且点击开始游戏按钮
      Do
      dm_ret = dm.FindPic(0,0,2000,2000,"开始游戏.bmp","000000",0.9,0,intX,intY)
      If intX >= 0 and intY >= 0 Then
      TracePrint "找到开始游戏按钮"
      Call 左键单击(intX, intY)
      Exit Do
      End If
      Delay 1000
      Loop
      End Function
      Function 左键单击(x, y)
      dm.moveto x, y
      Delay 1000
      dm.leftclick
      End Function
      //
      //////////////////////////////
      //注册大漠--常用函数//////////
      //////////////////////////////
      Function 注册大漠()
      //释放附件内容
      PutAttachment "C:\test_game", "*.*"
      Set ws = createobject("Wscript.shell")
      Do
      //注册stl跟dm插件
      ws.run ("regsvr32 atl.dll -s")
      ws.run ("regsvr32 C:\test_game\dm.dll -s")
      Delay 200
      Set ws = nothing
      Set dm = createobject("dm.dmsoft")
      ver = dm.ver()
      //输出版本号
      If ver <> "" Then
      Exit Do
      End If
      Loop
      Set dm = nothing
      Delay 10
      End Function


      3楼2020-07-24 22:20
      回复
        有大佬吗


        来自Android客户端4楼2020-07-25 01:33
        回复
          把开始游戏注释掉试试


          IP属地:广东来自iPhone客户端5楼2020-07-25 01:35
          收起回复
            别沉啊


            6楼2020-07-25 15:38
            回复
              估计是游戏对按键精灵有检测


              IP属地:湖北7楼2020-07-25 23:43
              回复
                魔域吗?


                来自Android客户端8楼2020-07-26 00:02
                回复
                  1、你的大漠插件应该不是免费版本的,所以直接注册,是使用不了大漠对象dm
                  2、注册大漠插件,在test_game目录下应该有一个dm.dll,附件有没有插件释放?
                  3、注册大漠()这个函数,你一直没有用,这个是运行时先执行再声明大漠插件。
                  你的按键精灵自动退出,很明显是没有dm这个对象。


                  来自Android客户端9楼2020-07-26 00:44
                  回复