TC官方合作论坛

标题: 后台找图坐标返回不正常---求指导 [打印本页]

作者: 型化冠军    时间: 2013-9-17 17:33
标题: 后台找图坐标返回不正常---求指导
ret=ts.FindPicS(0,0,2000,2000,"活动.bmp","ffffff",0.9,0,intX,intY)
   help.messagebox(ret)
   help.messagebox(intX)
if(intX >= 0 && intY >= 0)
    ts.MoveTo(intX+20,intY+8)
    ts.delay(1000)
    ts.LeftClick()
endif


[attach]11306[/attach]


怎么只返回图片名称  而坐标都是0,0呢
那位大神指导下


作者: 型化冠军    时间: 2013-9-17 17:48
那位大神解答下啊
作者: dongyijun1979    时间: 2013-9-17 18:38


是你上面代码返回的结果?

复制代码


作者: dongyijun1979    时间: 2013-9-17 18:39
help.messagebox(ret)
help.messagebox(intX)
能返回你上面那张图片?
作者: 型化冠军    时间: 2013-9-17 19:01
help.messagebox(ret)
返回的是图片上的内容
help.messagebox(intX)
返回的是X的坐标值
作者: dongyijun1979    时间: 2013-9-17 19:45
你不发代码别人怎么帮你i弄?
作者: 型化冠军    时间: 2013-9-17 19:52
我就写了一点点啊  

上面的这些找不出原因么
作者: 型化冠军    时间: 2013-9-17 19:55
  1. 空间 夜游
  2. //默认空间
  3. 窗口句柄
  4. 线程句柄1
  5. 线程句柄
  6. 变量 ts
  7. ret
  8. 功能 主程序()
  9. help.regdll("c:\\TSPlug.dll",true)
  10. ts=com("ts.tssoft")
  11. ts.SetPath(help.getrcpath("rc:"))
  12. path=ts.GetPath()
  13. ts.TSGuardProtect(1,"")
  14. hwnd = ts.FindWindow("","标题")

  15. 辅助.等待(200)
  16. ret=ts.BindWindow(hwnd,"dx","dx","dx",1)
  17. if(ret==1)
  18.         辅助.等待(2000)
  19.         线程句柄1=线程.开启("夜游.找图","")
  20.     else
  21.         help.messagebox("绑定失败")
  22.     endif
  23. 功能结束
  24. 功能 找图()
  25.     ret,intX,intY
  26.     ret=ts.FindPicS(0,0,2000,2000,"活动.bmp","ffffff",0.9,0,intX,intY)
  27.     help.messagebox(ret)
  28.     help.messagebox(intX)
  29.     if(intX >= 0 && intY >= 0)
  30.         ts.MoveTo(intX+20,intY+8)
  31.         ts.delay(1000)
  32.         ts.LeftClick()   
  33.     endif
  34.    
  35. 功能结束
  36. //开始按钮_点击操作
  37. 功能 开始_点击()
  38. 线程句柄=线程.开启("夜游.主程序","")
  39.    
  40. 功能结束
  41. //退出按钮_点击操作
  42. 功能 退出_点击()
  43. 线程.关闭(线程句柄)
  44. 线程.关闭(线程句柄1)
  45. ret=ts.UnBindWindow()
  46.   辅助.退出()
  47. 功能结束

  48. 功能 初始化()
  49.     //这里添加你要执行的代码
  50.    
复制代码

作者: dongyijun1979    时间: 2013-9-17 20:20
13行后面,检测一下盾的返回值,看一下盾是否加载成功。


14行的第二个参数,你确定欲查找窗口的标题是“标题”?仍应在其后检测一下返回值,看是否找到窗口句柄

27行的色偏那么大?FFFFFF,我的乖乖!屏幕任何一个区域都符合你要找的条件。改小点啊,比如101010
作者: dongyijun1979    时间: 2013-9-17 20:21
最后一种可能性貌似最大
作者: 型化冠军    时间: 2013-9-17 20:22
我改下试试
作者: 型化冠军    时间: 2013-9-17 20:36
可以了 读到了  我把''FFFFFF'     改成'101010'就行了

我做的是透明图  使用透明图对于颜色怎么写啊  
我不怎么会判断




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