用webbrowse做了一个浏览器,以下问题不能解决,请大家帮帮忙:
1.判断网页下载完毕用什么事件?
2.网页下载完毕后,自动选中第一个单框,然后提交(相当于用鼠标选择A,点击提交)
3.自动重复以上步骤;

解决方案 »

  1.   

    1.在onDocumentComplete事件
    或用↓判断
      WebBrowser1.Navigate('https://www.csdn.net');
      while WebBrowser1.ReadyState < READYSTATE_COMPLETE do
        Application.ProcessMessages;2."第一个单框"是什么意思呀?
      

  2.   

    <input type=checkbox>
    用IHTMLInputElement::value访问
    表单的提交用IHTMLFormElement::submit
      

  3.   

    感谢以上二位,可我还是弄不明白。
    onDocumentComplete事件往往判断失误,很多情况下是页面还没有下载完成就执行了。
    能不能详细说一下,我很菜的,刚看了几天书而已。
      

  4.   

    这些都应该在网页里面写吧。
    BODY的onload在网页装载完成触发。
    然后动态创建一个form,把一个input 放在form中,然后把你要提交的那个文本框的值传给这个动态创建的 input,再提交这个form
      

  5.   

    网页装载完成要判断DocumentComplete的参数。参见
    How To Determine When a Page Is Done Loading in WebBrowser Control
    http://support.microsoft.com/kb/180366/EN-US/