我使用带有 Webbrowser 控件的 WinForm 编写程序。如果我点击按钮,它应该会在论坛中回复帖子或主题两次或多次。但是,它只工作一次,我不知道为什么它会这样运行。这是 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的值如何。如果我再次点击。它可以回复,但只能回复一次。我试图找出原因。这里有人可以帮助我吗?任何帮助将非常感激。