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

时间:2009-03-28 11:16:46

标签: .net winforms webbrowser-control shortcut

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

目前“WebbrowserShortcuts = false”但它仍然相同。

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

1 个答案:

答案 0 :(得分:1)

在winforms WebBrowser中加载Silverlight时出现此问题,我通过将以下内容添加到<body>元素来解决此问题:

onload="document.getElementById('silverlightControl').focus()"

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

<object id="silverlightControl" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">

如果您只有HTML,也许您可​​以在focus()或第一个超链接上拨打document