如何禁用F11键

时间:2010-06-18 12:04:21

标签: c# silverlight silverlight-3.0

我想在我的silverlight应用程序中禁用 F11 键,因为我不希望用户切换到全屏模式。

或者有没有办法为 F11 键事件编写代码?我尝试了按键事件,但不适用于 F10 F11 以及其他一组键。

谢谢, Subhen

3 个答案:

答案 0 :(得分:1)

我怀疑浏览器先于Silverlight插件。

您可以使用Javascript来禁用键输入。这是一篇关于如何: Disable ctrl + n and other ctrl + key combinations in JavaScript

答案 1 :(得分:1)

Silverlight禁止切换到全屏模式,除非在处理用户事件时(例如单击按钮或链接),因此无法检测用户是否全屏显示然后还原它。

根据我在文档中找到的内容,也无法阻止应用程序全屏显示。

另一方面,MSDN声明Silverlight应用程序只能以双向方式工作:嵌入式或全屏。因此,如果您嵌入应用程序,这应该不是问题,因为只有在将Host.Content.IsFullScreen设置为true时才会在嵌入式Silverlight应用程序中进行全屏切换。

详细了解Silverlight and fullscreen support

答案 2 :(得分:0)

用锤子。更有趣。 “Hulk Smash!”的额外积分弹出窗口。