现在有一个程序,是基于对话框的,他里面嵌了一个Internet Explorer_Server,那我想对这个Internet Explorer_Server里面的编辑框进行赋值,然后模拟提交。
问题就是这样的

解决方案 »

  1.   

    是用的Webbrowser控件吧,好像是给webbrowser1.document.all["edit1"].innerText元素赋值吧
      

  2.   

    http://tieba.baidu.com/p/728284109 就是这个问题的!
      

  3.   

    这篇文章就是LZ要的:《VB 获取 Internet Explorer_Server 里面的内容
      

  4.   

    楼上的不是的!我是要向 http://tieba.baidu.com/p/728284109 这个里面发送信息,不是要获取内容!
      

  5.   

    HTML中的文本框不是窗口控件,不能使用SendMessage方式发送消息,而是获得HTMLDocument对象后,基于DOM方式来进行操作,你的思路就不对,我给你的那篇文章就是用来根据hWnd来获得HTMLDocument的,对于不是你自己编码实现的WebBrowser,这是必须的一步。
      

  6.   

    谢谢lyserver,现在已经得到内容了,怎么发送呢,请指教!
      

  7.   

    你是要提交吧?如果是,则根据你得到的HTMLDocument对象,获得它的Form对象,然后执行Submit方法就行了,比如:doc.forms(0).submit,其中doc为你得到的HTMLDocument对象,forms(0)表示第一个Form对象(一般一个HTML页面只有一个Form对象)。