我观看了在 Silverlight 中播放的教学视频,例如http://windowsclient.net/learn。
我看着他们全屏在我的左边监视器。
在播放视频时,我希望能够键入注释在我的文本编辑器中正确的监视器。
然而,只要我按下一个键,视频退出全屏模式。
当我在另一个应用程序中输入内容时,如何强制 Silverlight 播放器保持全屏模式?
答案1
不幸的是,我认为没有办法做到这一点。尽管在 Win7 中添加了 AreoSnap 之类的功能,但 Windows 仍然无法在所有情况下很好地处理双显示器。全屏应用程序只有在获得系统焦点时才能工作,这是最痛苦的例子。如果我没记错的话,Win7 上最新版本的 WMP 可以完成您想要它做的事情;但作为默认行为的唯一例外,我怀疑这是 WMP 团队绕过操作系统限制而不是通过本机方式添加正确行为的一个例子。
我认为,如果没有 Windows 团队的支持,我们近期能够得到的最好的结果就是让插件/浏览器制造商创建一个“将视频最大化到选项卡”功能,该功能可以在整个选项卡空间中播放,同时隐藏菜单/状态/地址栏以获得伪全屏效果,同时仍作为正常模式应用程序运行。
答案2
使用“Dexpot”(Windows 7)。这类似于 Ubuntu 的多个工作区。
答案3
这个小技巧有时对我有用,具体取决于我所做的事情。例如,昨晚当我在 IRC 中使用 putty 与一些人交谈并在 CBS 的网站上观看 NCIS 时,它就起作用了。
诀窍:
-让视频全屏
-点击文本编辑器
-重复直到视频保持全屏并且编辑器获得焦点。通常需要几次。
这并不能保证有效。
我还认为有一种方法可以让 Silverlight 不离开全屏,而 MS 实际上也支持这种方法,但我找不到它。我一定是凭记忆编造出来的。=P
答案4
这是您的解决方案,您需要编辑 System.Windows.dll
http://msdn.microsoft.com/en-us/library/cc189023%28v=vs.95%29.aspx