web-dev-qa-db-ja.com

フルスクリーンのデスクトップアプリケーションを、スナップされたデスクトップのみに対応させるにはどうすればよいですか?

Windows 8では、2つのアプリを隣り合わせに「スナップ」でき、それらのアプリの1つをレガシーWindowsデスクトップ環境にすることができます。このための便利なアプリケーション(または私はそう思いました)は、デスクトップの全画面でコンテンツを見ながらチャットクライアント、小さなブラウザ、またはその他のアプリをスナップすることです。

この問題は、デスクトップがディスプレイの3/4しか占有しないようにスナップされている場合でも、全画面デスクトップアプリケーションが画面全体を引き継ぐことです。

私が望むのは、「フルスクリーン」デスクトップアプリがスナップされたデスクトップ領域のみをカバーするように強制し、デスクトップがフル幅にスナップされた場合に本当にフルスクリーンにする方法です。これを構成する方法はありますか?

それが意味をなさない場合は、写真で説明しましょう。

ミニブラウザでのSUチャットによるスナップビューのデスクトップ:

snapped

「フルスクリーン」をクリックするとどうなりますか:

full screen

「フルスクリーン」をクリックしたときに何が起こりたいか(これはデジタル的に変更されたものであり、実際のスクリーンショットではないことに注意してください)

full screen snapped

明確にするために、例としてYouTubeを使用していますが、任意のプログラムに対してこれを実行できるようにしたいと思います全画面表示

26
nhinkle

これはアプリケーションのviewstateに対応し、ブラウザがプラグインを処理する方法を示します。概説されているようにviewstateと呼ばれるパラメータを変更しないため、これはソフトウェアのバグと呼びます here

ブラウザはWindowsに現在のビューステートを問い合わせ、必要な調整を行う必要があります。

重要な影響は、プログラムのソースレベルを変更しないと問題を修正できないことです。

2
Mikhail

必要なのが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. widthおよびheight属性を調整して、画面サイズを最適化します。
  3. /embed/の後のsrcの最後にあるYouTube動画IDを変更します。
  4. 楽しい
2
Henning Klevjer

別の解決策は、埋め込まれたビデオリンクを介してビデオを開くことです。

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

0
asdf

無料の WinMaxinumize アプリケーションは、ホットキーを使用してアクティブなウィンドウをすべての未使用のデスクトップ領域に拡大して、この問題に対処することになっています。

説明文はこの ghacksの記事 で提供されています。

(Windows 8がないとテストできません。)

0
harrymc