开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4941|回复: 15
收起左侧

[易语言] 登录163邮箱时,有个安全警报弹窗

[复制链接]
结帖率:0% (0/1)
发表于 2010-4-4 23:32:49 | 显示全部楼层 |阅读模式   山东省烟台市
10精币
问题:易语言中,如何等待窗口出现再进行操作?
经过:我想利用“精易模块”自动登录163邮箱,在填写完“用户名”、“密码”并单击“确定”按钮后。会弹出个“安全警报”窗口。(此窗口可以在Internet选项中去掉,但我不想去掉,主要是想学习下这类弹窗的处理方法).问题出现了:我取不到这个弹窗的窗口句柄,经试验,我手动登录邮箱,先让这个弹窗出现(此时不要关闭这个弹窗)。然后再运行我编写的易程序,就可以成功获取此弹窗的窗口句柄。我想:是不是弹窗还没出现,程序已经继续下去了?百思不解。请大家帮忙。(注:如果你的机器不出现这个弹窗,请在"Internet选项"下的“高级”选项卡里勾选“在安全与非安全模式之间转换时发出警告”)
[e].版本 2
.程序集 窗口程序集1
.程序集变量 网页填表, 普通填表
.子程序 __启动窗口_创建完毕
网页_打开指定网址 (“http://mail.163.com”)
.子程序 _按钮1_被单击
.局部变量 邮箱窗口句柄, 整数型
.局部变量 安全警报窗口句柄, 整数型
.局部变量 安全警报确定按钮句柄, 整数型
邮箱窗口句柄 = 窗口_取句柄 (, , , “163网易免费邮--中文邮箱第一品牌 - Microsoft Internet Explorer”)
' 信息框 (到文本 (邮箱窗口句柄), 0, )
网页填表.初始化 (邮箱窗口句柄)
网页填表.文本框_写内容 (“1”, “我爱你中国”, 0, 假)
网页填表.文本框_写内容 (“2”, “12345678”, 0, 假)
网页填表.按钮_点击 (“1”, 0)
处理事件 ()
.判断循环首 (安全警报窗口句柄 = 0)
    安全警报窗口句柄 = 窗口_取句柄 (, , , “安全警报”)
.判断循环尾 ()
安全警报确定按钮句柄 = 窗口_取句柄 (安全警报窗口句柄, , , “确定”)
窗口_置焦点 (安全警报窗口句柄)
窗口_置控件焦点 (安全警报确定按钮句柄)
鼠标_消息 (安全警报确定按钮句柄, , , 1, 1)[/e]
最后:向果子表示感谢!跟你学习了很多知识。谢谢~~


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:0% (0/1)
 楼主| 发表于 2010-4-5 20:24:17 | 显示全部楼层   山东省烟台市
顶一下。。来人帮我下呀。
回复

使用道具 举报

结帖率:90% (9/10)

签到天数: 2 天

发表于 2010-4-5 23:28:02 | 显示全部楼层   浙江省衢州市
楼主我也在做163登陆,碰到问题了,我连按登陆按钮都好像没作用。
楼主能把登陆的源码给我看下不的啊。我找不到登陆按钮的元素
我现在只能转到手机登陆。现在还有2个问题想问下老大。我现在就去发帖
回复

使用道具 举报

发表于 2010-4-6 00:58:34 | 显示全部楼层   吉林省白城市
据我多年使用163信箱经验,没发现有什么警告窗口之类的东西啊,楼下的继续没试。。。。
回复

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2010-4-6 18:21:31 | 显示全部楼层   山东省烟台市
回楼上。我上面写得的红字就是如何显示这个“安全警报”窗口的。
回复

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2010-4-7 21:02:35 | 显示全部楼层   山东省烟台市
来个人。帮下忙呗。。我现在还搞不明白。。
回复

使用道具 举报

结帖率:100% (6/6)
发表于 2010-4-12 22:22:41 | 显示全部楼层   湖北省武汉市
太难了,我还是菜鸟啊
等我变高手先在来 帮你兄弟
呵呵
回复

使用道具 举报

结帖率:43% (3/7)

签到天数: 5 天

发表于 2010-4-13 01:45:54 | 显示全部楼层   广东省揭阳市
第一,你得搞明白那是什么对话框,是不是网页的对话框,可以用小助手取一下,如果取不到句柄就是网页的,网页的可以直接用填表模块操作,如果不是网页就的要取这个对话框的句柄,再取确定按钮的句柄,再发送鼠标_消息()进行点击
回复

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2010-4-13 11:41:16 | 显示全部楼层   山东省烟台市
不是网页的对话框。用“小助手1.87”里面的“综合”标签下取句柄的可以取出句柄来。我的问题重点是:我先让这个对话框出现。然后运行我写的代码,就可以成功地完成单击任务,自动打开下一页面了。很正常地说。这说明我取这个对话框的句柄是成功的。然而如果不提前打开这个对话框。直接运行我的程序,由程序自动打开网易邮箱地址,成功。自动填帐号和密码,成功。自动点击“登录”按钮,成功。然后在"网页填表.按钮_点击 (“1”, 0)"后,就会出现这个"安全警报"对话框了。到这儿程序就没反应了。也不会自动单击“是”然后打开下一网页了。显然这时候取不到这个对话框的句柄的。
回复

使用道具 举报

结帖率:93% (13/14)
发表于 2010-12-23 20:10:38 | 显示全部楼层   湖南省长沙市
回复 8# 果子


    果子老大  如果遇到变化的句柄怎么办呀?   我每次取的句柄都不一样   {:3_231:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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