关于Internet Explorer_Server问题!
现在有一个程序,是基于对话框的,他里面嵌了一个Internet Explorer_Server,那我想对这个Internet Explorer_Server里面的编辑框进行赋值,然后模拟提交。问题就是这样的 --------------------编程问答-------------------- 没人碰到过吗? --------------------编程问答-------------------- 是用的Webbrowser控件吧,好像是给webbrowser1.document.all["edit1"].innerText元素赋值吧 --------------------编程问答-------------------- 不行呀,这个不管用的。。 --------------------编程问答-------------------- http://tieba.baidu.com/p/728284109 就是这个问题的! --------------------编程问答-------------------- 这篇文章就是LZ要的:《VB 获取 Internet Explorer_Server 里面的内容》 --------------------编程问答-------------------- 楼上的不是的!我是要向 http://tieba.baidu.com/p/728284109 这个里面发送信息,不是要获取内容! --------------------编程问答--------------------
HTML中的文本框不是窗口控件,不能使用SendMessage方式发送消息,而是获得HTMLDocument对象后,基于DOM方式来进行操作,你的思路就不对,我给你的那篇文章就是用来根据hWnd来获得HTMLDocument的,对于不是你自己编码实现的WebBrowser,这是必须的一步。 --------------------编程问答-------------------- 谢谢lyserver,现在已经得到内容了,怎么发送呢,请指教! --------------------编程问答-------------------- 除 --------------------编程问答--------------------
你是要提交吧?如果是,则根据你得到的HTMLDocument对象,获得它的Form对象,然后执行Submit方法就行了,比如:doc.forms(0).submit,其中doc为你得到的HTMLDocument对象,forms(0)表示第一个Form对象(一般一个HTML页面只有一个Form对象)。
补充:VB , 网络编程