马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
目前发现 截取图片的时候 会一次重复截取好多张同样的验证码 发送到答题的服务器上~~弄了好久 不知道错在哪里 希望高人帮忙解决下 感激不尽~~~
============================================================================
#import "dm.dmsoft" dm
空间 By_阿狸
int yanzhengma ,weizhi,shaweirui
string zhuangtai
function bool yanzhen()
string zhaotu=str.addchar("正在找图",13)
string jietu=str.addchar("截图中",13)
string fasong=str.addchar("发送验证",13)
string tijiao=str.addchar("提交验证",13)
string dengdaifanhui=str.addchar("获取验证",13)
string fsfhz,fhjg,neirong
int fanhuizhi,hwnd,sfcg,intX,intY
while(true)
while(true)
weizhi=str.findstr(zhaotu,"...")
zhuangtai=str.strcut(zhaotu,weizhi+1,true)
标签.设置文本("标签3",str.strcut(zhuangtai,0,false))
help.sleep(2000)
sfcg=color.findpic(0,0,2000,2000,"rc:111.bmp",#000000,0.9,0,intX,intY)
help.sleep(200)
if(sfcg==0)
break
endif
endwhile
if(sfcg<0)
help.sleep(200)
else
weizhi=str.findstr(jietu,"...")
zhuangtai=str.strcut(jietu,weizhi+1,true)
标签.设置文本("标签3",str.strcut(zhuangtai,0,false))
hwnd=dm.FaqCapture(498,490,625,540,50,0,0) //获取图片
help.sleep(1000)
weizhi=str.findstr(fasong,"...")
zhuangtai=str.strcut(fasong,weizhi+1,true)
标签.设置文本("标签3",str.strcut(zhuangtai,0,false))
fhjg=dm.FaqSend("hangyou.vicp.net:12345",hwnd,2,30*1000) //发送图片
help.sleep(800)
weizhi=str.findstr(dengdaifanhui,"...")
zhuangtai=str.strcut(dengdaifanhui,weizhi+1,true)
标签.设置文本("标签3",str.strcut(zhuangtai,0,true))
fanhuizhi=str.strgetat(fhjg,0) //返回验证
help.sleep(800)
fsfhz=str.strcut(fhjg, 3,true)//获取“答案:”后面的字符串
help.sleep(400)
mouse.mousemove(700,522)
help.sleep(400)
mouse.leftclick(2)
help.sleep(400)
hwnd=window.getmousemovewndhand()
weizhi=str.findstr(tijiao,"...")
zhuangtai=str.strcut(tijiao,weizhi+1,true)
标签.设置文本("标签3",str.strcut(zhuangtai,0,false))
window.sendstring(hwnd,fsfhz) //向窗口发送验证码
help.sleep(400)
mouse.mousemove(593,584) //鼠标移动确定按钮
help.sleep(200)
mouse.leftclick(1)
help.sleep(500)
endif
endwhile
return true
endfunction
function bool weirui()
int jb
while(true)
jb=window.findwindow("safemon")
if(jb==0)
help.sleep(500)
else
help.sleep(200)
window.closewnd(jb)
endif
endwhile
return true
endfunction
function int 按钮0_点击()
string zhantingyanzheng=str.addchar("暂停输验证码",13)
thread.suspendthread(yanzhengma)
weizhi=str.findstr(zhantingyanzheng,"...")
zhuangtai=str.strcut(zhantingyanzheng,weizhi+1,true)
标签.设置文本("标签3",str.strcut(zhuangtai,0,true))
return 0
endfunction
function int 按钮1_点击()
string ztwr=str.addchar("暂停杀微锐窗口",9)
thread.suspendthread(shaweirui)
weizhi=str.findstr(ztwr,"...")
zhuangtai=str.strcut(ztwr,weizhi+1,true)
标签.设置文本("标签3",str.strcut(zhuangtai,0,false))
return 0
endfunction
function bool kaishi_点击()
yanzhengma=thread.beginthread("By_阿狸.yanzhen","")
shaweirui=thread.beginthread("By_阿狸.weirui","")
return true
endfunction
function bool exit_点击()
help.exit()
return true
endfunction
空间结束
|