大家好,今天小编来为大家解答qq号网站源码分享这个问题,qq号码站网页版很多人还不知道,现在让我们一起来看看吧!
基本原理:
把滑块验证图片转化成0和1的二值化图片,也就是黑白图
原图
二值化后的图片
然后找滑块序列,匹配成功,就找到滑块位置了
代码分享:
Dimr,g,b,m,s,y,k,d,GetColor
dimp=0
Dimq=0
KeepCapture
Forj=195To479
Fori=21To518
GetColor=GetPixelColor(i,j)
ColorToRGB(GetColor,r,g,b)
y=r+g+b
If384-y>50Then
k=0
Else
k=1
EndIf
d=d&k
Next
s=InStr(260,d,&34;)
m=InStr(260,d,&34;)
If0<s<420Then
p=p+1
Ifp=6Then
ExitFor
EndIf
EndIf
If0<m<420Then
q=q+1
Ifq=6Then
ExitFor
EndIf
EndIf
d=&34;
Next
ReleaseCapture
TracePrints,m
Ifs>mThen
Fori=0To5
TracePrints+21
Next
else
Fori=0To5
TracePrintm+21
Next
EndIf
我在写这个代码的时候,发现每张图的滑块也有差别,一共找到两个滑块序列,所以后期我在代码优化上面做了两个序列值。
文章分享结束,qq号网站源码分享和qq号码站网页版的答案你都知道了吗?欢迎再次光临本站哦!
