TC官方合作论坛

标题: 为什么绑定窗口了找色就会失败?不绑定没问题 [打印本页]

作者: chentaotest    时间: 2012-8-25 20:58
标题: 为什么绑定窗口了找色就会失败?不绑定没问题
贴出代码:
function bool start_click()
//这里添加你要执行的代码
help.sleep(2000)
dm.SetPath(help.getrcpath("rc:"))
jubing=dm.FindWindow("","问道")//获取鼠标所在的窗口句柄
bd_true=dm.BindWindow(jubing,"dx","dx","dx",0)//绑定窗口
help.sleep(1000)
//学习后台.loding()
help.sleep(300)
if(bd_true==0)
    help.messagebox("大漠绑定失败,请试下其他绑定模式!")
else   
endif
dm.FindColor(17,128,42,153,"8b2704-000000",1.0,0,kux,kuy) //找色
help.messagebox(convert.inttostr(kux))
help.exit()
    return true
endfunction
上面的代码找不到色!为什么啊!
作者: chentaotest    时间: 2012-8-25 20:59
function bool start_click()
//这里添加你要执行的代码
dm.FindColor(17,128,42,153,"8b2704-000000",1.0,0,kux,kuy) //找色
help.messagebox(convert.inttostr(kux))
help.exit()
    return true
endfunction
这样测试能找到色!很奇怪,为什么绑定了就找不到色呢?
作者: f45601535    时间: 2012-8-25 21:10
你绑定的模式测试过了吗?如果模式不对可能会出错,还有你的鼠标获取窗口 写的代码对吗~~~~应该是:整型 窗口句柄=dm.GetMousePointWindow()
作者: subugui    时间: 2012-8-25 21:13
那肯定找不到了..
没绑定之前.用的是屏幕坐标
绑定之后..用的是窗口坐标..
窗口坐标是相对坐标
大漠工具里有
先绑定要获取点的窗口.
然后勾选相对坐标
你用那个浮动抓图
取坐标
作者: chentaotest    时间: 2012-8-25 21:33
不行啊,帮帮忙啊
作者: shine宝宝    时间: 2012-8-25 21:41
你把找色的坐标点改成很大范围 比如0 0 1920 1080 试试。。应该能找到了就
作者: 陌上青衣。    时间: 2012-8-25 22:50
  1. bd_true=dm.BindWindow(jubing,"dx","dx","dx",0)//绑定窗口
  2. help.sleep(1000)
  3. //学习后台.loding()
  4. help.sleep(300)
  5. if(bd_true==0)
  6.     help.messagebox("大漠绑定失败,请试下其他绑定模式!")
  7. else   
  8. endif
  9. dm.FindColor(17,128,42,153,"8b2704-000000",1.0,0,kux,kuy) //找色
复制代码
小建议:

endif最好放后面去, 如果这样写,不管绑定是否成功都会执行找色代码哈




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1