Web浏览器控制窃取快捷方式

dr.*_*vil 5 .net shortcut webbrowser-control winforms

我的.NET Windows窗体应用程序中的Web浏览器控件在关注时会窃取快捷方式.为了能够使用Alt + F4我必须先点击一个控件.

目前" WebbrowserShortcuts = false"但它仍然相同.

有没有办法阻止这种恼人的行为?

Oli*_*ais 1

我在 winforms WebBrowser 中加载 Silverlight 时遇到了这个问题,我通过向元素添加以下内容解决了这个问题<body>

onload="document.getElementById('silverlightControl').focus()"
Run Code Online (Sandbox Code Playgroud)

...当然,这意味着我必须silverlightControl为我的<object>元素提供一个 id:

<object id="silverlightControl" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
Run Code Online (Sandbox Code Playgroud)

如果您只有 HTML,也许您可​​以调用focus()document一个超链接?