2017-01-15 58 views
1

由於我的問題的標題可能是足夠容易理解的,所以我會解釋它。電子:創建一個高於其他所有窗口(甚至全屏)的窗口並隱藏任務欄

我工作的一個個人項目,電子,和我現在面臨一個令人沮喪的問題是:

我想創建一個小窗口(50×50像素),這將是所有其他窗口上方,即使這些都是全屏。我的意思是,即使我在Youtube上使用Chrome瀏覽器,並且我進入了全屏模式,但我的窗口仍然處於最佳狀態。

基本上,我已經成功地讓我的窗戶高於其他所有人,簡單的setAlwaysOnTop(true)做到了訣竅。但是,Windows中的任務欄不斷顯示,但是如果我隱藏了我的窗口或關閉它,任務欄就會消失,一切正常。

所以我的問題是:我怎樣才能實現一個窗口高於所有其他窗口,包括全屏窗口,這將不會使任務欄可見? (在我看來,任務欄會導致全屏終端用戶體驗)。

詳細信息:我的窗口已啓用透明度,並且不需要自助服務終端模式和全屏模式,因爲我只使用50x50像素。

謝謝你的幫助。

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

這使得窗口的行爲完全一樣Skype窗口,當你在電話:

回答

3

好吧,我做這個固定的問題,它總是在最前面,甚至當你在全屏是瀏覽器和任務欄不會顯示,除非你明確地關注你的窗口。

備註:你的窗口不會在諸如視頻遊戲(英雄聯盟,Dota,aso。)等程序之上,因爲他們通常操縱圖形渲染,所以你不能進入頂層。

希望這會有所幫助!

+0

關於你的評論,諸如不和諧覆蓋物之類的工作是如何工作的? – Acidic

相關問題