メッセージをサイトに投稿するためのコードをいくつか書きました。問題は、webBrowser1_DocumentCompleted メソッドに入るとループし続ける (SendData メソッドを何度も実行する) ことです。したがって、イベントを正しく処理していない必要があります。SendData 呼び出しを 1 回実行した後、最初に開始した button1_Start_Click イベントに戻りたいと思います。
private void button1_Start_Click(object sender, EventArgs e)
{
GetData();
}
private void GetData()
{
webBrowser1.Navigate(inputURLID);
}
private void SendData()
{
webBrowser1.Document.GetElementById("subject").SetAttribute("value", textBox2_Subject.Text);//To (username)
webBrowser1.Document.GetElementById("message").SetAttribute("value", richTextBox1.Text);//Subject
webBrowser1.Document.GetElementById("Submit").InvokeMember("click");//Message
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
SendData();
}