找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 151|回复: 2

[求助] 过旋转图片验证码有哪位大神能指导下我的思路

[复制链接]
  • 打卡等级:无名新人

1

主题

0

回帖

2

积分

按键电脑&手机班学员

鲜花
0
猫粮
49
发表于 2024-7-15 15:01:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.圆形图片获取一圈360°的坐标点上的颜色

2.颜色的数值相加保存到数组保存正确的图片
3.验证的时候先获取360°的颜色在和数组遍历下看看是那个图片
4.在用判断出的正确图片和旋转的图片对比
问题是现在颜色获取后相加解决不了有大神指导下吗

Dim x, y,a,W,b,M,r,度数,获取的颜色值,颜色和
Delay 5000
Do
//TouchDown 495, 512, 1'按住滑块
//TouchMove 550,512,1'滑动滑块       

a = 643
b = 360
W = 360
M =(2*3.14)/w
r = 50
度数 = 0
获取的颜色值 = 0
颜色和=0
For i = 0 To w

y = Fix(a+r*Sin(M*i))
x = Fix(a+r*Cos(M*i))
//TracePrint 度数&"度X坐标"&x&","&y
度数 = 度数 + 1
获取的颜色值 = GetPixelColor(x, y,0)
//TracePrint "这个点的颜色为:"&获取的颜色值
颜色和=颜色和+获取的颜色值       
       
       
       
Next

  TracePrint 颜色和
    Loop


楼主热帖
  • 打卡等级:英雄豪杰

1087

主题

2129

回帖

4323

积分

院长

鲜花
7
猫粮
7036
QQ
发表于 2024-7-17 08:59:54 | 显示全部楼层
这个思路是不是有点问题?为啥360个点颜色相加有啥用呢?
  • 打卡等级:无名新人

0

主题

1

回帖

1

积分

学前班

鲜花
0
猫粮
1
发表于 2024-7-21 14:40:58 | 显示全部楼层
    if Result*1 >0 then
        Delay 1000
        Swipe 494,517, result*0.833+494,517
        TracePrint "验证码正数"
    Else
        Swipe 494,517, (result+360)*0.833+494,517
        TracePrint "验证码负数"
    End If
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-9-8 08:13

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表