全画面デスクトップアプリケーションで、スナップされたデスクトップのみをカバーするにはどうすればよいですか?


26

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

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

私が望んでいるのは、「フルスクリーン」デスクトップアプリにスナップされたデスクトップ領域のみを強制的に表示させ、デスクトップがフル幅にスナップされた場合に真にフルスクリーンにする方法です。これを設定する方法はありますか?

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

ミニブラウザのSUチャットを使用したスナップビューのデスクトップ:

スナップ

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

全画面表示

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

フルスクリーンスナップ

明確にするために、私はYouTubeを例として使用していますが、全画面表示になるすべてのプログラムでこれを実行できるようにしたいと考えています。


1
良い質問。これは、ほとんどのプログラムの全画面表示の概念を無効にする可能性があると思います。つまり、スナップされたフレームを画面として表示せず、アプリケーションウィンドウのサイズの制約にすぎません。
ヘニングクレヴィエ

2
@HenningKlevjer trueですが、フルスクリーンにしたい場合は、横にあるスナップされたアプリをいつでも閉じることができます。Windowsがアプリケーションに基本的に「この画面は1024x768になりました。OK?今、全画面表示してください!」とアプリケーションに伝える方法があればいいと思います。アプリケーションから見えない限り、問題なく動作するはずです。そのような方法があるかどうかはわかりません。
ヒンクル

例外は、ゲームのようにフルスクリーンでDirectXアクセス(および場合によってはOpenGL)アクセスが必要な場合です。
ヒンクル

絶対に!しかし、それは混乱した運転手のようなもののように聞こえます;)(おっと、答えとして私のコメントを追加しました)
ヘニングKlevjer

@HenningKlevjerは同意しました。おそらく、克服すべきいくつかのハードルがあるでしょう。これがデフォルトの動作ではない理由かもしれません。うまくいけば、いくつかの回避策がありますが、それは物事をそれほど悪くしないわけではありません!
ヒンクル

回答:


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. 終わりにユーチューブ動画IDを変更しsrcた後、/embed/
  4. 楽しい

1
さらに、JavaScriptブックマークを使用してscr、手動で何かを入力することなく、新しいタブを展開して新しいタブを開くプロセスを自動化できます。
アンキット

2
これはYouTubeにとってすてきなトリックです、ありがとう!私はのために機能するソリューションたい任意のフルスクリーンプログラムを、これはクールな先端です。
ヒンクル

2

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

ブラウザは、現在のビューステートをWindowsに照会し、必要な調整を行う必要があります。

重要な意味は、プログラムのソースレベルを変更しないと問題を解決できないことです。


0

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

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


これは機能しません。F11を押すと、ブラウザーが全画面モードになります。これは、画面全体をカバーします。まさに私が回避しようとしている問題です。
ヒンクル

@nhinkle答えで言ったように、F11が適切に動作するかどうかはよくわかりませんでした。それとは別に、ブックマークソリューションを試したことはありますか?
asdf

それは重要なポイントです-この解決策は私がやりたいことを実際に達成しません。YouTube動画では中途半端に機能しますが、それ以外では機能しません。
ヒンクル

@nhinkleそれが、私がそれを代替ソリューションと呼んだ理由です。基本的には私のものと同じですが、より複雑なのに、なぜヘニングの答えが賛成票を受け取るのか疑問に思っています。
asdf

0

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

このghacksの記事では、記述的な説明が提供されています

(Windows 8がインストールされていないため、テストできません。)


興味深い発見ですが、目前の問題を解決していないようです。Windows 8でテストし、側面にスナップアプリを用意しました。スナップされたデスクトップ領域全体でプログラムを適切に最大化しますが、フルスクリーンにするのに役立つことは何もしません。すべてのウィンドウクロームはまだそこにあります。
ヒンクル

プログラムをフルスクリーンにし、WinMaxinumizeホットキーを使用するとどうなりますか?
harrymc

別のアイデア:Winsplit-RevolutionAcer Gridvistaなどの別のアプリケーションと組み合わせることもできます。
harrymc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.