找回密码
 加入
搜索
查看: 3622|回复: 6

[GUI管理] 做个免回车,,请教了!! 验证码自动填写

[复制链接]
发表于 2010-5-25 23:40:43 | 显示全部楼层 |阅读模式


想做个验证码框 内 输入 6个字符,,,之后马上激活 回车键   或者 激活 注册按钮($Button2)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg       
       
Case $Button3                                                                                        ;刷新验证码                                   
     GUISetState(@SW_DISABLE)
                  _IELinkClickByText($oIE,"换一张")
     Sleep(500);如果不能同步网页中的图片这个延迟要大点,可能跟网速有关系吧
     _get_key()
         GUISetState(@SW_ENABLE)
         
Case $GUI_EVENT_CLOSE                                                                         ;关闭
     _IEAction($oIE ,"quit")         ;关闭浏览器
                Exit                          
       
Case $Button1                                                                                           ;刷新帐号信息填写GUI
        GUISetState(@SW_DISABLE)
          _sc()
      _sc1()
        GUISetState(@SW_ENABLE)
       
Case $Button2                                                                                         ;填表注册
     _sc2()
GUISetState(@SW_DISABLE)
GUISetState(@SW_ENABLE)       
EndSwitch
WEnd



另外谁做过这种验证码的自动填写吗 ??比较BT

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-5-26 00:08:04 | 显示全部楼层
及解决免回车问题。。。 验证码还是请教高人啊
 楼主| 发表于 2010-5-26 00:08:41 | 显示全部楼层
解决免回车问题

大脑误区。。字都打错
发表于 2010-5-26 06:41:10 | 显示全部楼层
实时获取字符串长度,使用$EN_CHANGE 消息试试看
发表于 2010-5-27 22:42:55 | 显示全部楼层
send('{tab}')
发表于 2010-5-29 09:00:41 | 显示全部楼层
AdlibRegister("MyAdlib")
Func MyAdlib()
        If _IsPressed('0D') Then
                Send("{Tab}")
        EndIf
EndFunc   ;==>MyAdlib
发表于 2010-5-31 10:17:00 | 显示全部楼层
楼主搜素一下呗,貌似我都写过这个例子。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 20:28 , Processed in 0.098391 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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