2012-12-05 42 views
1

我有一個個人應用程序,允許我在Windows中隱藏和顯示任務欄。它通過撥打電話到user32.dll中實現這一點:如何通過.NET在任何監視器上隱藏/顯示Windows 8任務欄?

這個API
ShowWindow(int hwnd, int command) 

文檔可以發現here

我遇到的問題是,顯然任務欄在Windows 8中發生了一些變化,因爲它現在擴展到了所有的顯示器上。

有誰知道在Windows 8中是否可以在單個屏幕上隱藏和顯示任務欄(僅限代碼),如果是這樣,如何?

+0

使用SHAppBarMessage()代替正確的api來使用任務欄。 –

+0

不是程序化的,但您可能不知道:http://blog.jerrynixon.com/2012/03/windows-8-moving-metro-around.html –

+0

Hans - 我看不到如何使用此API刪除主窗口任務欄。 – gregpakes

回答

1

經過長時間的搜索後,我決定寫我自己的。

我已經將它上傳到了Nuget。它可以在這裏找到:

http://nuget.org/packages/BasicWindowsTaskbarManager

我懷疑這是世界上最穩定的庫,但如果你確實有問題,只是讓我知道,我會看看我能做些什麼。

相關問題