永发信息网

关于C#中的DocumentComplete事件

答案:3  悬赏:30  手机版
解决时间 2021-01-06 23:47
关于C#中的DocumentComplete事件
最佳答案
使用timer控件来做延时而不要用sleep,因为sleep是中断线程用的,所以你在主线程里用sleep的时候会中断ui的更新,这时ie也就没有响应了。
单纯使用 Navigate2 应该不会占用过多的内存,是否是创建了过多的浏览器对象?追问Timer具体该怎么用呢....我查了很多资料都晕了

谢谢追答        static void IE_DocumentComplete(object pDisp, ref object URL) {
            System.Timers.Timer timer = new System.Timers.Timer(30000);
            timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
            timer.AutoReset = true;
            timer.Enabled = true; 
        }

        void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) {
            IE.Navigate2(url2);
        }追问还有个小小的问题,我在VS里输入timer.Elapsed +=指之后出来了一个按TAB自动插入的提示,我按了TAB后就变成了timer.Elapsed +=timer_Elapsed;
然后生成了timer_Elapsed()

想知道下这样子跟timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);有什么区别追答这只是更简单的写法,效果是一样的。
另外 timer.AutoReset = true; 这里错了,应该改成false,否则会不停触发事件。
全部回答
应该没区别的追问对......
添加一个timer1,timer2,timer1中让他来与当前时间进行计算,当时间等于30秒的时候,执行timer2事件,timer2中写入你即将要执行的代码就可以了!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
生生世世十里桃花电影里面有一句台词叫什么等
德语v.(inf.)什么意思
咖啡做拉花的时候要放多少毫升的咖啡??
韩国DRAN茶树系列化妆品都包括什么?
小米4miui8.5怎么删除系统自带软件
汽油组分哪里可以检测
情怀6如果画面和巫师3一样,能不能小胜巫师3
在公司请半天假和一天假有区别吗?
我们辩论赛,我们是正方,我方论题是:温饱是
转塘这边还有像转塘网一样转塘人聚集 吃喝玩
文玩核桃磨盘和四座楼哪个值得玩
“礼仪正しい”的发音:如何用日语发音“礼仪
为什么这么多人说钢华是个复杂的游戏
一部电影,三个女的一个男的住在一个房间,三
董公酒42。的,知福
推荐资讯
成都到荣县走什么路线少给过路费
VB 中的 or 怎么用
四川遂宁电费多少钱一度
读读这段父子的对话,想想父子俩不欢而散的原
dnf剑神天御恍惚怎么没伤害呀
我现在想买一台PSP不知是买新款还是老款
从临汾怎么去壶口瀑布
楼梯栏杆无梯群和有梯群是什么意思?
win10桌面此电脑属性怎么解决
路边建猪场可以吗
在开平哪里学吉他好
长虹反渗透净水机CRO-75E14XQ有卫生许可批准
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?