如何使WebBrowserDocumentCompleted正在進行的操作在單獨的線程中工作。所以它不會影響的主要形式(不掛整個應用程序)WebBrowserDocumentCompleted
Form1中
private void bStart_Click(object sender, EventArgs e)
{
wb.Navigate("http://www.moswar.ru");
}
窗體2
public void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
wb = sender as WebBrowser;
ThreadPool.QueueUserWorkItem(new WaitCallback((object unused) =>
{
if (wb.Document.GetElementById("login-email") != null)
{
wb.Document.GetElementById("login-email").InnerText = "[email protected]";
wb.Document.GetElementById("login-password").InnerText = "MyPassword";
GetElementsByClassName(new string[] { "button luxury" })[0].InvokeMember("click");
}
if (e.Url.AbsoluteUri == "http://www.moswar.ru/player/" || e.Url.AbsoluteUri == "http://www.moswar.ru/player/#login")
{
wb.Navigate("http://www.moswar.ru/metro/");
}
}));
//and so on .....
}
要小心,當你寫你的電子郵件和在這樣的論壇中的一些密碼。我能夠登錄該網站,因爲您離開了您的信息。我編輯並刪除它:) – 2013-02-25 03:59:39
這個帳戶是不是非常親愛的我=))對我來說很重要如何解決我的問題=)) – GeKson 2013-02-25 15:13:41