我使用带有Web浏览器控件的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 的值是什么,它都只回复一次。如果我再次点击。它可以回复,但只能回复一次。我试图找出原因。这里的任何人都可以帮助我吗?任何帮助将不胜感激。