我如何才能使全屏桌面应用程序仅覆盖快照桌面?


26

在Windows 8中,您可以“快照”彼此相邻的两个应用程序,而这些应用程序之一可以是旧版Windows桌面环境。为此(或我认为)的一种便捷应用程序是在桌面上全屏观看内容时捕捉聊天客户端,小型浏览器或其他应用程序。

这样的问题是,即使将桌面捕捉到仅占显示的3/4的位置,全屏桌面应用程序仍会占据整个屏幕。

我想要的是一种强制“全屏”桌面应用程序仅覆盖捕捉的桌面区域,并在桌面捕捉到全角时真正进入全屏状态的方法。有什么方法可以配置吗?

如果那没有意义,请让我用图片说明:

迷你浏览器中具有SU聊天功能的快照视图中的桌面:

抢购

当您单击“全屏”时会发生什么:

全屏

单击“全屏”时我想发生的事情(请注意,这是经过数字更改的,不是真实的屏幕截图)

全屏快照

为了澄清起见,我以YouTube为例,但我希望能够对所有全屏程序执行此操作。


1
好问题。我认为这可能会破坏大多数程序的全屏概念,这意味着它们不会将捕捉的帧视为屏幕,而只是对应用程序窗口尺寸的限制。
Henning Klevjer

2
@HenningKlevjer是的,但是如果我希望它全屏显示,我总是可以关闭侧面的快照应用程序。如果Windows可以通过一种基本方式告诉应用程序“哟,这个屏幕现在是1024x768,好吗?太好了,现在就去全屏!” 只要它对于应用程序是不可见的,我希望它会正常工作。我只是不确定是否有这种方法。
nhinkle

例外是,如果它需要全屏(例如游戏)的DirectX访问(可能还需要OpenGL)访问。
nhinkle

绝对!但这听起来像是一团糟的交易;)(呼啦,补充我的评论作为答案)
Henning Klevjer 2012年

@HenningKlevjer同意,可能需要克服一些障碍,这可能就是为什么这不是默认行为的原因。希望会有一些变通办法,尽管不会太糟!
nhinkle

Answers:


2

如果您只需要观看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. 更改YouTube视频ID在的结束src,后/embed/
  4. 请享用

1
另外,您可以拥有一些JavaScript书签来自动化提取scr和打开新标签的过程,而无需手动键入任何内容。
Ankit 2012年

2
对于YouTube来说,这是一个绝妙的窍门,谢谢!我想要一个适用于任何全屏程序的解决方案,但这是一个不错的技巧。
nhinkle

2

这与应用程序相关viewstate,它们是浏览器处理插件的方式。我称这是软件中的错误,因为它不会更改此处viewstate概述的名为参数。

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

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


0

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

  1. 在地址栏中替换watch?v=v/并点击Enter

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

  2. 然后再次聚焦地址栏,然后按F11以隐藏浏览器用户界面和任务栏
    (不确定在捕捉的桌面上它是否正确运行)


您还可以将以下内容另存为书签,这将为您完成此工作:

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” );


这行不通。按F11键可使浏览器进入全屏模式,该模式涵盖整个屏幕-正是我要避免的问题。
nhinkle

@nhinkle正如我在回答中说的那样,我不确定F11是否表现相应。除此之外,您是否尝试过书签解决方案?
2012年

这是一个有争议的问题-这种解决方案并没有真正实现我想做的事情。它仅适用于YouTube视频,不适用于其他任何内容。
nhinkle

@nhinkle这就是为什么我称其为替代解决方案。我只是想知道,尽管Henning的答案与我的答案基本相同,但更为复杂,为什么Henning的答案却会接受投票。
2012年

0

免费的WinMaxinumize应用程序应该解决此问题,可以使用热键将活动窗口扩展到所有未使用的桌面空间上。

这篇ghacks文章提供了描述性的文章

(没有Windows 8,我无法测试。)


有趣的发现,但似乎并不能解决当前的问题。我在Windows 8上测试了它,侧面安装了一个捕捉的应用程序。它可以适当地最大化已捕获桌面区域中的程序,但它并不能帮助使其全屏显示。所有的窗口镶边仍然存在。
nhinkle

如果使程序全屏显示,然后使用WinMaxinumize热键会发生什么?
harrymc

另一个想法:可以将其与Winsplit-RevolutionAcer Gridvista之类的另一个应用程序结合。
harrymc 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.