2012-12-06 42 views
0

如何獲取顯示桌面切換狀態?獲取顯示桌面切換狀態

目標:

在任務欄時顯示桌面切換和桌面顯示 隱藏任務欄時顯示桌面切換和Windows是恢復

問題:

我可以切換顯示桌面,並且可以顯示或隱藏任務欄,但我找不到確定「顯示桌面」切換狀態的方法。

我正在使用.net 2.0在VS 2010中的C#中工作(如果必須有更高版本的.net可以,但我懷疑答案是在win32的某個地方用pinvoke。就是找不到它)

這個應用程序是一個觸摸屏,其中自動隱藏的任務欄幾乎不可能。通常情況下,任務欄是隱藏的,但用戶希望在點擊顯示桌面時進入該任務欄。 (即請在Windows上不希望你改變自動隱藏狀態,未經用戶許可沒有非建設性的意見)

+0

我能想出的唯一黑客就是顯示一個小窗體,切換顯示桌面,檢查窗體的窗口狀態,根據窗體的窗口狀態顯示或隱藏任務欄,關閉窗體。它並不總是工作,雖然......這當然不是很理想。 – AppFzx

回答

0

半解決方案在技術上滿足我的項目要求,但不是他們的意圖:

顯示開始菜單隨時顯示桌面切換。當然,當你點擊其他任何地方時,開始菜單會消失,但是......已顯示。

有幾個關於如何做到這一點的教程。 Just Google