2017-01-15 10 views
1

私の質問のタイトルが十分に理解できるので、とにかく説明します。電子メール:他のすべてのウィンドウを作成(全画面表示)し、タスクバーを非表示にする

私は電子との個人的なプロジェクトに取り組んでいる、と私はイライラ問題直面している:私は他のすべてのウィンドウの上になり、小さな窓(50×50ピクセル)を作成したい

をそれらがフルスクリーンであっても。つまり、私がChromeでYouTubeにいてフルスクリーンに入ると、私のウィンドウはその上にとどまります。

基本的に、私は他のすべての上に私のウィンドウを作ることに成功しました。setAlwaysOnTop(真)はそのトリックを行いました。ただし、Windowsのタスクバーは表示され続けますが、ウィンドウを隠すか閉じるだけでタスクバーは消え、すべて正常です。

私の質問は次のとおりです。タスクバーを表示させないフルスクリーンのものを含め、他のすべての上にウィンドウを表示するにはどうすればよいですか? (私の考えでは、タスクバーは全面的なエンドユーザーエクスペリエンスを奪います)。

詳細:私のウィンドウには透明度が有効になっています。キオスクモードとフルスクリーンモードは、50x50ピクセルしか使用しないので不要です。

ありがとうございました。

答えて

3

まあ、私はこれを行うことによって、問題を修正:あなたが呼び出しにしているとき

window = new BrowserWindow({ ... type:'toolbar' ... });` 

これはまさに、Skypeのウィンドウとしてウィンドウの行為を行いますそれはあなたがフルスクリーンにいる場合でも、常に上ですブラウザとタスクバーは、明示的にウィンドウをフォーカスしない限り表示されません。

備考:ビデオゲーム(League of Legends、Dota、aso。)のようなプログラムの上にウィンドウが表示されることはありません。通常、グラフィカルなレンダリングを操作して、

願っています。

+0

あなたの発言について、不和オーバーレイなどの仕組みはどのように機能しますか? – Acidic

関連する問題