【高手进】webbrowser 多线程问题 急!
我用多线程控制多个webbrowser 空间实现加载网页模拟点击,
在有些网页中需要停留时间,因此我在DocumentCompleted事件中用sleep随机停留了时间,停留网页状态!
但是只要一停留窗口就开始卡,没反应,直到几十秒后恢复正常,
不知道这个怎么解决?
请高手指导!
------解决方案--------------------用http库实现效率更高。
比如 httpwebrequest
------解决方案--------------------sleep的效果就是如此,如果一定要用这种思路可以换timer试试。
------解决方案--------------------你的webbrowser控件在同一个窗体线程上。
需要多线程构造多个窗体的多个webbrowser才可以。
------解决方案--------------------你这个功能干吗不用网页按键精灵。。直接录制下就好了。。比你从头编快多了吧,而且还免费
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------可以用Timer定时,也可以用子线程通知。
------解决方案--------------------用Timer来控制就可以阻止窗体死的感觉。。。
------解决方案--------------------定义:
C# code
Timer timer;
------解决方案--------------------
难道还不够具体嘛...
说得明白点,lz根本就没有使用多线程,所有wb都是在一个窗体线程中的。
sleep窗体,当然窗体会卡。