我对线程很陌生。我启动一个线程是这样的:线程和浏览器控件
Thread t_main;
t_main = new Thread(main_building_stuff);
t_main.Start();
,在某些时候,我想在main_building_stuff从加载到主线程的web浏览器控制研究的网页虎视眈眈的一些数据。
我做了有这段代码:
HtmlElement lit = webBrowser1.Document.GetElementById("buildqueue");
但是,在一个错误的结果... InvalidCastException的(指定的强制转换无效)
什么是正确的方法从网页浏览器接收数据?
貌似你试图刮掉数据?你可能想看看这里:http://htmlagilitypack.codeplex.com/ - 网页浏览器不是一个非常有效的方式去做。 – KingCronus
@KingCronus,听起来不错,但我想让用户能够与网站互动(如控制,看到网站,可以点击东西(登录东西)和在某一点上,我想要报废数据。可以用htmlagilitypack来完成吗? – Mathlight
“但是这样会导致错误......” - 究竟是什么错误? – Spontifixus