多线程下WebBrowser使用的问题
--------------------编程问答-------------------- 孩童、和我差不多do
{
button2_Click(sender, e);
Thread.Sleep(3100);
button3_Click(sender, e);
Thread.Sleep(3100);
} while (false);
我这样写程序会假死因为有时间控件,无限循环
我要的效果是循环归循环,但是我可以手动停止郁闷啊 --------------------编程问答-------------------- 那位大神帮看下... --------------------编程问答-------------------- 没人 呵呵,不过我这段代码不加其他事件也行 就是使用后程序假死 必须关闭 但是实际还功能还运行呢 --------------------编程问答--------------------
后来加了个循环次数
do
{
for (int i = 0; i != Convert.ToInt32(cancelAsyncButton.Text); i++)
{
//调用按钮2
button2_Click(sender, e);
//间隔3.1秒执行
Thread.Sleep(3100);
//调用按钮3
button3_Click(sender, e);
//间隔3.1秒执行
Thread.Sleep(3100);
}
} while (false);
这样就可以了,可是在循环的途中也会假死 郁闷啊 --------------------编程问答-------------------- 顶下,有帮忙的吗? --------------------编程问答-------------------- 求助.... --------------------编程问答-------------------- 这样都没人看下的? --------------------编程问答-------------------- 1.你设置线程的ApartmentState没任何意义
2.你那个timer是想在页面加载完后弹出个对话框么?你为什么不用WebBrowser中的DocumentCompleted事件? --------------------编程问答-------------------- 1、我是看了这篇文章http://www.189works.com/article-43518-1.html 才改了线程模式的,确实有用,不加就报错。
2、WebBrowser中的DocumentCompleted无法实现在ajax调用完毕后触发,他一般是页面加载完成了就触发了,而这事ajax还在等待加载中呢。
补充:.NET技术 , C#