c#winform程序上webbrowser控件,通过点击winform上的按钮向webbrowser中网页发送“Alt+P” 这个组合键
1个回答
展开全部
这个需要客户端程序和浏览器脚本的交互。
你在winform的按钮点击事件里写:
this.WebBrowser.Document.InvokeScript("execute",new string[]{"%P"});
当前WebBrowser浏览的网页中脚本如下:
function execute(key)
{
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.SendKeys(key);
}
这样就可以向浏览器的网页发送“Alt+P”的组合键了,但需要基于一个前提:IE的安全性要调整为支持ActiveX控件。
你在winform的按钮点击事件里写:
this.WebBrowser.Document.InvokeScript("execute",new string[]{"%P"});
当前WebBrowser浏览的网页中脚本如下:
function execute(key)
{
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.SendKeys(key);
}
这样就可以向浏览器的网页发送“Alt+P”的组合键了,但需要基于一个前提:IE的安全性要调整为支持ActiveX控件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询