//项目中添加Micrsoft.mshtml引用 //Begin temp.htm------- demo //End temp.htm------- using mshtml; using System.Reflection; private void button1_Click(object sender, EventArgs e) { IHTMLDocument2 vDocument = webBrowser1.Document.DomDocument as IHTMLDocument2; IHTMLWindow2 vWindow = (IHTMLWindow2)vDocument.parentWindow; Type vWindowType = vWindow.GetType(); object testText = vWindowType.InvokeMember("testText", BindingFlags.GetProperty, null, vWindow, new object[] { }); // 读取 Console.WriteLine(testText); vWindowType.InvokeMember("testText", BindingFlags.SetProperty, null, vWindow, new object[] { "stephen.kang 路过" }); // 设置 vWindowType.InvokeMember("ShowMessage", BindingFlags.InvokeMethod, null, vWindow, new object[] { 12345 }); // 执行方法 } private void button2_Click(object sender, EventArgs e) { IHTMLDocument2 vDocument = webBrowser1.Document.DomDocument as IHTMLDocument2; IHTMLWindow2 vWindow = (IHTMLWindow2)vDocument.parentWindow; vWindow.execScript("ShowMessage(67890);", "JavaScript"); // 执行脚本 } 目前已经有最新的版本,不同于以上方法制作的工具: 见我的博客:http://www.cnblogs.com/axing/archive/2012/10/29/stephen_kang_WinForm.html