发送F11键在代码后面在silverlight

本文关键字:silverlight 代码 发送 F11 | 更新日期: 2023-09-27 18:06:30

我想在silverlight应用程序中使用全屏模式,但在使用silverlight自己的全屏功能时,键盘被禁用。所以我可以使用浏览器的F11功能,使应用程序在全屏模式下运行。谁能建议如何在silverlight发送钥匙??

发送F11键在代码后面在silverlight

我怀疑你有麻烦了。据我所知,浏览器不允许编程访问窗口功能;也就是说,它们不允许不受信任的应用程序(如Silverlight或页面上的JavaScript)调用其"fullscreen"命令。

也没有办法"伪造"浏览器,就好像用户发送了击键。

这两个都是严重的安全问题,这就是为什么它实际上是不可能的。

貌似 Silverlight作为一个可信的应用程序在浏览器中运行,它可能会利用一些p/Invoke功能来绕过它,但我怀疑这对你来说太过分了。

编辑:顺便说一下,如果你能够托管你的Silverlight应用程序作为一个受信任的应用程序,那么键盘事件仍然是允许的。然而,既然你把这个问题标记为Silverlight-4.0,我相信你必须升级到Silverlight 5才能利用这个功能。