问语言我的命令库《通用找图》之后台找图函数源码

  

”- - - - - - - - - - - - - - - - - - - - - - - -后台找图B - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  
 <代码>函数找图B (pictname)//后台找图
  暗淡的icoord Xy
  iCoord=Plugin.Bkgnd。FindPic (Hwnd, 0, 0,自由。通用.getwindow_X (Hwnd) - 1,自由。通用.getwindow_Y (Hwnd) - 1, bmp_path,pictname, 0, 0.6)
  XY=分裂(iCoord,“|”)
  找图_intx=XY (0)
  找图_inty=XY (1)
  如果找图_intx祝辞=0和找图_inty祝辞=0
  日志运行内容=V_当前程序,“B - - - - - - - - - - - - - - - -在找到皮克特人:”,pictname&“(”,找图_intx&“,”,找图_inty&“)”
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  找图B=1
  其他的
  日志运行内容=V_当前程序,“B未找到皮克特人:“,pictname
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  找图B=0
  如果
  结束函数
  
  函数找图点击B (pictname偏移X,偏移Y)
  昏暗的返回值
  找图点击B=0
  返回值=找图B (pictname)
  如果返回值比;0然后
  Plugin.Bkgnd打电话。函数(Hwnd,找图_intX + cint(偏移X),找图_intY + cint(偏移Y))
  推迟50
  Plugin.Bkgnd打电话。LeftClick (Hwnd,找图_intX + cint(偏移X),找图_intY + cint(偏移Y))
  日志运行内容=V_当前程序,“B - - - - - - - - - - -在点击皮克特人:”,pictname
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  找图点击B=1
  如果
  结束函数
  
  函数找多图B (pictname)
  暗,我返回值,皮克特人
  找多图B=0
  找多图_intX=1
  找多图_intY=1
  皮克特人=分裂(pictname,“|”)
  我=0 ubound(皮克特人)
  返回值=找图B(皮克特人(我))
  如果返回值比;0然后
  日志运行内容=V_当前程序,“找到:第”,装运箱(i + 1),“张皮克特人:“,皮克特人(我)
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  找多图_intX=找图_intX
  找多图_intY=找图_intY
  我找多图B=+ 1
  退出
  如果
  下一个
  结束函数
  
  函数找多图点击B (pictname偏移X,偏移Y)
  昏暗的返回值
  找多图点击B=0
  返回值=找多图B (pictname)
  如果返回值比;0然后
  Plugin.Bkgnd打电话。函数(Hwnd,找多图_intX + cint(偏移X),找多图_intY + cint(偏移Y))
  推迟50
  Plugin.Bkgnd打电话。LeftClick (Hwnd,找多图_intX + cint(偏移X),找多图_intY + cint(偏移Y))
  日志运行内容=V_当前程序,“一个- - - - - - - - - - - -→点击皮克特人:“,pictname
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  找多图点击B=返回值
  如果
  结束函数
  
  函数等图B (pictname)
  昏暗的返回值
  日志运行内容=V_当前程序,“B正在等待皮克特人....:“,pictname
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  等图B=0
  等图_intX=1
  等图_intY=1
  10000年
  返回值=找图B (pictname)
  如果返回值比;0然后
  日志运行内容=V_当前程序,“B - - - - - - - - - - - -→等到皮克特人:”,pictname
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  等图_intX=找图_intX
  等图_intY=找图_intY
  等图B=1
  退出
  如果
  延迟500
  下一个
  结束函数
  
  函数等图点击B (pictname偏移X,偏移Y)
  昏暗的返回值
  日志运行内容=V_当前程序,“正在等待点击皮克特人....:“,pictname
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  等图点击B=0
  等图_intX=1
  等图_intY=1
  10000年
  返回值=找图B (pictname)
  如果返回值比;0然后
  等图_intX=找图_intX
  等图_intY=找图_intY
  Plugin.Bkgnd打电话。函数(Hwnd,等图_intX + cint(偏移X),等图_intY + cint(偏移Y))
  推迟50
  Plugin.Bkgnd打电话。LeftClick (Hwnd,等图_intX + cint(偏移X),等图_intY + cint(偏移Y))
  日志运行内容=V_当前程序,“B - - - - - - - - - - - - - - - -在点击皮克特人:”,pictname
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  等图点击B=1
  退出
  如果
  延迟500
  下一个
  结束函数
  
  功能等多图B (pictname)
  昏暗的返回值
  等多图B=0
  等多图_intX=1
  等多图_intY=1
  10000年
  返回值=找多图B (pictname)
  如果返回值比;0然后
  等多图B=返回值
  等多图_intX=找多图_intX
  等多图_intY=找多图_intY
  退出
  如果
  日志运行内容=V_当前程序,“遍历一次,未等到所有皮克特人”
  叫自由。通用。输出日志(日志运行内容):TracePrint日志运行内容
  延迟500
  下一个
  结束函数

问语言我的命令库《通用找图》之后台找图函数源码