A. 本地应用程序怎么和网页进行交互
有个网页它上面需要显示当前电脑已经开启了的程序名字,类似任务管理器中看到的。
设想的架构,本地会运行一个服务程序,这个服务程序用来获取当前电脑上已经运行的程序名称。
网页在它需要显示当前电脑已经开启了的程序名字的时候发命令给本地服务程序,进而获得到程序的名字。
希望我的回答可以帮到您哦
B. C# 如何实现本地应用程序和网页之间的互动
用WinForms是很好控制WebBrowser里面的信息的
先加载:Microsoft.mshtml
下面给了几个基本的操作
打开网页中的链接直接是:
object c=null;
myWeb.Navigate("http://..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();
//...
有各种个样的事件都可以被捕捉的
你在它的事件里可看到,什么文件下载啊,网页打开完毕等
C. 如何让web网页与服务器上的应用程序进行通讯呢
你好!
呵呵,很简单啊。你在页面有个链接到服务器上面的Web服务,在Web服务里面去执行你的开发的应用程序。我想这样应该可以达到你的目的吧。亲,记得给我分哦。
打字不易,采纳哦!
D. 如何做到本地软件和网站的通讯。比如通过本地软件修改网站公告。求大神帮助
我觉得哈,就像你网上填表一样都得行老噻,无非都是访问一个带参数的地址,本地填好数据把这个带参数的地址发出去,对面接收都可以老噻,不过改公告还有授权的吧