设想的架构,本地会运行一个服务程序,这个服务程序用来获取当前电脑上已经运行的程序名称。
网页在它需要显示当前电脑已经开启了的程序名字的时候发命令给本地服务程序,进而获得到程序的名字。
希望我的回答可以帮到您哦
用WinForms是很好控制WebBrowser里面的信息的先加载:Microsoft.mshtml
下面给了几个基本的 *** 作
打开网页中的链接直接是:
object c=null
myWeb.Navigate("http://zhidao.baidu.com/",ref c,ref c,ref c,ref c)
//...获取WebBroswer中的body代码
mshtml.HTMLDocumentClass doc=(mshtml.HTMLDocumentClass)myWeb.Document
mshtml.HTMLBody body=(mshtml.HTMLBody)docCC.body
string html=body.innerHTML.ToString()
//...如果里面有Form,要给里面的text填充信息
mshtml.IHTMLDocument2 doc2=(mshtml.IHTMLDocument2)myWeb.Document
mshtml.IHTMLElementCollection inputs
inputs=(mshtml.IHTMLElementCollection)doc2.all.tags("INPUT")
mshtml.IHTMLElement element=(mshtml.IHTMLElement)inputs.item("userName",0)
mshtml.IHTMLInputElement inputElement=(mshtml.IHTMLInputElement)element
inputElement.value="填充信息"
//...要点击里面的某个按钮
mshtml.IHTMLDocument2 doc2=(mshtml.IHTMLDocument2)myWeb.Document
mshtml.IHTMLElementCollection inputs
inputs=(mshtml.IHTMLElementCollection)doc2.all.tags("INPUT")
mshtml.IHTMLElement element=(mshtml.IHTMLElement)inputs.item("SubmitBut",0)
element.click()
//...
有各种个样的事件都可以被捕捉的
你在它的事件里可看到,什么文件下载啊,网页打开完毕等
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)