それで、プログラムは動作しましたが、実行すると応答しなくなったので、スレッドで実行することにしました。ここでは、すべて同じにしておきますが、ボタンを使用してコードを直接実行する代わりに、ボタンを使用してコードを含むスレッドを実行しています。プログラムが行っているのは、Web ページへのリクエストを作成し、Web ページから Cookie を取得してから、番号のリストを実行し、それらの番号を使用して、Cookie を使用してログインするさまざまな POST 要求を作成することです。
働く:
private void button3_Click(object sender, EventArgs e)
{
string cookie = webBrowser1.Document.Cookie;
List<string> removals = new List<string>();
foreach (string s in listBox1.Items)
{
//do stuff
}
}
動作していません:
thread th;
public void thread()
{
string cookie = webBrowser1.Document.Cookie;
List<string> removals = new List<string>();
foreach (string s in listBox1.Items)
{
//do stuff
}
}
private void button2_Click(object sender, EventArgs e)
{
th = new Thread(thread);
th.Start();
}
エラー: http://prntscr.com/1mabtb
ありがとうございました。