【发布时间】:2011-11-05 01:36:11
【问题描述】:
我如何单击按钮,执行一些 if 语句(如果匹配,则退出...)否则保持循环(单击按钮)...如何在 Web 浏览器控件中执行此操作?
正常的循环不会起作用,因为网络浏览器在完成之前多次执行语句,我不知道如何让它循环直到满足条件而不冻结程序。
谢谢
【问题讨论】:
我如何单击按钮,执行一些 if 语句(如果匹配,则退出...)否则保持循环(单击按钮)...如何在 Web 浏览器控件中执行此操作?
正常的循环不会起作用,因为网络浏览器在完成之前多次执行语句,我不知道如何让它循环直到满足条件而不冻结程序。
谢谢
【问题讨论】:
为了防止 GUI 冻结 Application.DoEvents 有助于 gui 在循环中响应更快。
我不相信您可以使用 WebBrowser 控件单击输入按钮(也许使用 DOM,您可以,但我无法回答),但是您可以在提到的循环中更改控件的地址。
【讨论】:
Webbrowser1.Document.GetElementById("buttons_ID").InvokeMember("click")点击按钮,但这不是问题。