在用C#編寫並在Windows 8上運行的Windows桌面應用程序中,如何檢測Windows 8是否處於桌面模式(即顯示桌面而不是現代UI)?如何檢測Windows 8是否顯示桌面
2
A
回答
4
儘管它是用C++編寫的,但Start Screen Visibility Sample應該是一個很好的起點。它使用COM對象來獲取系統中顯示Windows應用商店應用或開始屏幕的所有監視器的狀態,並說明如何在監視器狀態發生更改或「開始」屏幕可見性發生更改時接收通知。
+0
謝謝。這樣可行。此鏈接解釋瞭如何使用COM interop從C#執行此操作:http://stackoverflow.com/questions/12009999/imetromodeislaunchervisible-in-c-sharp-via-pinvoke –
相關問題
- 1. 檢測您是否在桌面上
- 2. 在Windows 8桌面程序中檢測鍵盤存在
- 3. 檢測是否顯示UICollectionViewCell
- 4. 如何檢測桌面應用程序是否已被修改?
- 5. 如何使用Installshield檢測它是否爲Windows 8?
- 6. (在Windows 7 \ 8 \ 8.1)桌面
- 7. AIR-檢測目錄更改Windows桌面
- 8. 檢測是否顯示工具提示?
- 9. 如何檢測應用程序是否在Windows RT或Windows 8 Pro上運行?
- 10. 如何在Windows 8中顯示整頁啓動畫面8
- 11. WPF中的Windows小工具 - 顯示「顯示桌面」時顯示
- 12. 檢測屏幕鍵盤是否顯示在Windows Phone 7上
- 13. 檢測顯示器是否旋轉
- 14. 檢測顯示器是否關閉
- 15. 檢測UIWebView是否顯示www.example.com鏈接
- 16. 檢測顯示器是否在c#
- 17. 如何檢測Windows資源管理器是否顯示給定的文件夾?
- 18. 如何使Metro 8中顯示的Windows 8桌面應用(如任務管理器)?
- 19. 在桌面應用程序中檢測Windows 7和8中的3G連接
- 20. C#WinForms:如何知道/檢測是否顯示/顯示工具提示
- 21. 如何使用不屬於桌面的顯示器(Windows 7)
- 22. 如何使用Qt在Windows窗體中顯示桌面?
- 23. 檢測遠程桌面是否有批處理活動
- 24. 檢測是否有人正在使用遠程桌面
- 25. 檢測ios,android或桌面是否啓動不同的鏈接?
- 26. 檢測Windows 8商店應用是否具有觸摸屏
- 27. 檢測傳感器是否在Windows 8設備上可用
- 28. 檢測項目是否被編譯爲Windows 8或WP
- 29. 是否可以檢測Windows Phone 8 Tile的位置?
- 30. Windows phone 8,檢查wifi是否打開?
好問題,但我很好奇 - 你爲什麼想知道? –
我在桌面模式下顯示一個窗口,通知用戶USB設備固件更新將在5分鐘後開始。如果桌面不可見,則用戶可能看不到此警告,並且固件更新將自動啓動。我知道我們可以在現代UI屏幕上顯示吐司通知,但吐司只會出現幾秒鐘,因此用戶可能不會注意到吐司通知。如果桌面不可見,更好的解決方案不是開始5分鐘倒計時。 –