按键精灵吧 关注:499,811贴子:1,016,958
  • 17回复贴,共1
Sub 价格()
set dm = createobject("dm.dmsoft")
base_path = dm.GetBasePath()
dm_ret = dm.SetPath(base_path)
dm_ret = dm.SetDict(0,"dnf数字.txt")
s = dm.Ocr(448, 137, 477, 148, "ffffff-000000", 1.0)
End Sub
UserVar jiage=150 "无色价格"
If s < jiage Then
MoveTo 579, 143
LeftClick 1
Delay 100
MoveTo 609, 176
LeftClick 1
Delay 100
MoveTo 611, 195


IP属地:山东1楼2013-11-06 16:26回复
    为什么加入变量,脚本失效


    IP属地:山东2楼2013-11-06 16:27
    回复
      @花落依殇丶


      IP属地:山东3楼2013-11-06 17:18
      回复
        把userver放到脚本最开头试试


        IP属地:天津4楼2013-11-06 17:20
        收起回复
          //注册大漠插件
          PutAttachment ".\plugin", "RegDll.dll"
          PutAttachment ".\plugin\dm", "dm.dll"
          Plugin.RegDll.Reg (Plugin.sys.GetDir(0) + "\plugin\dm\dm.dll")
          Set dm = createobject("dm.dmsoft")
          //注册大漠插件结束
          UserVar wuse=150 "无色价格"
          Hwnd = Plugin.Window.Find(0, "地下城与勇士")
          Call Plugin.Window.Move(Hwnd, 0, 0)
          Delay 500
          MoveTo 133, 96


          IP属地:山东5楼2013-11-06 17:28
          回复
            @青青的大白菜


            IP属地:山东6楼2013-11-06 17:31
            回复
              @lm20100611


              IP属地:山东7楼2013-11-06 17:32
              回复
                @痛过后的伤痕@蓝月乱影


                IP属地:山东8楼2013-11-06 17:33
                回复
                  @蓝月乱影


                  IP属地:山东9楼2013-11-06 17:33
                  回复
                    @shendezuiai


                    IP属地:山东10楼2013-11-06 17:35
                    回复
                      @了


                      来自Android客户端11楼2013-11-06 18:17
                      回复
                        //注册完大漠之后接着这样
                        Hwnd = Plugin.Window.Find(0, "地下城与勇士")
                        Call Plugin.Window.Move(Hwnd, -1, -1) ’dx2的后台模式要把游戏窗口的一部分到屏幕外
                        UserVar bding=DropList{"前台模式":"0"|"后台模式":"1"}=0 "前后台模式"
                        if bding=0 then
                        dm_ret = dm.BindWindow(hwnd, "normal", "normal", "normal", 0) '绑定为前台
                        else
                        dm_ret = dm.BindWindowEx(hwnd, "dx2", "dx", "dx", "dx.public.input.ime", 1) '后台
                        end if


                        IP属地:海南12楼2013-11-06 19:53
                        回复
                          读取到的S是字符串 虽然你觉得是数字,但是脚本认为是字符串。所以要s = int(s)


                          IP属地:浙江13楼2013-11-06 19:55
                          收起回复
                            if int(s) <int(jiage) then
                            msgbox "达到要求"
                            end if


                            IP属地:浙江来自Android客户端14楼2013-11-07 13:00
                            回复