0

WinForm と Webbrowser Control を使用してプログラムを作成します。ボタンをクリックすると、フォーラムの投稿またはトピックに 2 回または何度も返信する必要があります。ただし、一度しか機能せず、なぜこのように実行されるのかわかりません。そして、ここに C# のコードがあり、それらはメソッド
private void startButton_Click(object sender, EventArgs e) にあります

while (maxTimes > 0)
{
    while (true)
    {

        if (this.webBrowser1.ReadyState == WebBrowserReadyState.Complete)
        {
            HtmlDocument document = this.webBrowser1.Document;
            HtmlElement htmlTextarea = document.GetElementById("fastpostmessage");
            htmlTextarea.SetAttribute("value", content);

            document.GetElementById("fastpostsubmit").InvokeMember("Click");

            //System.Threading.Thread.Sleep(1000);
            //Application.DoEvents(); 
            break;
        }
    }


    maxTimes--;
}

ボタンをクリックするたびに、maxTimesの値に関係なく、一度だけ応答します。そして、もう一度クリックすると。返信はできますが、一度だけです。その理由を調べてみました。ここにいる誰かが私を助けることができますか?どんな助けでも大歓迎です。

4

0 に答える 0