如何让全屏桌面应用程序仅覆盖捕捉的桌面?

如何让全屏桌面应用程序仅覆盖捕捉的桌面?

在 Windows 8 中,你可以将两个应用程序“合并”在一起,其中一个应用程序可以是传统的 Windows 桌面环境。一个方便的应用程序(或者我认为是)是合并聊天客户端、小型浏览器或其他应用程序,同时在桌面上全屏观看内容。

问题在于,全屏桌面应用程序将接管全部的屏幕,即使桌面被捕捉到仅占据显示屏的 3/4。

我希望有某种方式强制“全屏”桌面应用仅覆盖捕捉的桌面区域,并且如果桌面捕捉到全宽,则真正全屏显示。有没有什么方法可以配置它?

如果这没有意义,让我用图片来说明:

桌面快照视图,迷你浏览器中带有 SU 聊天:

啪的一声

单击“全屏”后会发生什么:

全屏

当我点击“全屏”时我想要发生什么(注意这是经过数字修改的,而不是真正的屏幕截图)

全屏拍摄

需要澄清的是,我使用 YouTube 作为示例,但我希望能够为任何全屏显示的程序。

答案1

如果你只需要观看 YouTube 视频,你可以按照以下方法操作:

  1. 在浏览器中输入此 URI,并尽可能删除窗口中不重要的内容(地址栏、书签等): data:text/html;,<iframe class="youtube-player" type="text/html" width="800" height="600" src="http://www.youtube.com/embed/dfiR1Rde7dI" frameborder="0"> </iframe>
  2. 调整widthheight属性以完善屏幕尺寸。
  3. 在 末尾src之后更改 youtube 视频 ID /embed/
  4. 享受

答案2

这与应用程序viewstate和浏览器处理插件的方式相对应。我认为这是软件中的一个错误,因为它没有更改称为的参数,viewstate如所述这里

浏览器应该向 Windows 查询当前视图状态并进行必要的调整。

重要的含义是,如果不对程序进行源代码级别的更改,就无法解决问题。

答案3

另一种解决方案是通过嵌入的视频链接打开视频。

  1. 在地址栏中替换watch?v=为,然后点击v/Enter

    为了使嵌入式播放器的行为与全屏模式相同,请在 URL 末尾添加以下参数:?showinfo=0&autoplay=1&autohide=1

  2. 然后再次聚焦地址栏并按下F11以隐藏浏览器 UI 和任务栏
    (不确定这是否在捕捉的桌面上正常运行)


您还可以将以下内容保存为书签,然后它将为您完成这项工作:

javascript:location.get=function(a){return(a=RegExp(encodeURIComponent(a)+"=([^&]*)&!").exec(location.search))?a[1]:null};location.get("v")&&(location.href="http://www.youtube.com/v/"+location.get("v")+"?showinfo=0&autoplay=1&autohide=1");

答案4

免费最大化应用程序应该解决这个问题,使用热键将活动窗口扩展到所有未使用的桌面空间。

本文提供了描述性文章ghacks 文章

(由于没有 Windows 8,因此我无法测试。)

相关内容