我的.NET Windows窗体应用程序中的Web浏览器控件在关注时会窃取快捷方式。为了能够使用Alt + F4
,我必须先点击一个控件。
目前“WebbrowserShortcuts = false
”但它仍然相同。
有没有办法阻止这种恼人的行为?
答案 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
?