C# 如何向WebBrowser控件提供按键事件?
我真的需要抓住“ESC”键按下,而重点是在WebBrowser控制。 我试过这样的方法:C# 如何向WebBrowser控件提供按键事件?,c#,.net,C#,.net,我真的需要抓住“ESC”键按下,而重点是在WebBrowser控制。 我试过这样的方法: (webControl as Control).KeyPress += new KeyPressEventHandler(MyKeyPressEventHandler); 但它不起作用。未调用该方法。我尝试了这里介绍的一些方法,但没有得到任何结果(请提供帮助。我认为您需要使用javascript来完成此操作,请查看此链接,看看它是否能帮助您。哦……我很想,但这是desctop应用程序,我不知道如何将脚本
(webControl as Control).KeyPress += new KeyPressEventHandler(MyKeyPressEventHandler);
但它不起作用。未调用该方法。我尝试了这里介绍的一些方法,但没有得到任何结果(请提供帮助。我认为您需要使用javascript来完成此操作,请查看此链接,看看它是否能帮助您。哦……我很想,但这是desctop应用程序,我不知道如何将脚本注入到WebBrowser控件(standart控件)中打开的每个页面中。我假设您尝试了WebBrowser控件已有的PreviewKeyDown事件,但它没有执行您需要的操作,但我只是想在进一步研究之前确认一下
this.webBrowser.Document.Body.KeyUp += new HtmlElementEventHandler(Body_KeyUp);