如果我有一個程序在後臺運行,並且它需要用戶在彈出時看到它(如對話框),我可以讓用戶退出Metro Mode(在Windows 8中),以便他能夠看到這個通知?有沒有任何方法可以通過編程方式將焦點切換到城域模式?
-1
A
回答
2
我非常懷疑它,這樣的能力會產生一堆應用程序,基本上會嘗試接管並且對用戶非常不適應。儘管您的桌面應用程序可能會生成一個敬酒通知,以提醒用戶需要採取一些措施,詳情請參閱this MSDN topic。
0
我同意Jim的觀點:自動從桌面切換到地鐵(或者現在調用它的任何東西)會在視覺上震動和用戶敵對。我意識到操作系統本身就是這樣做的,就像從「開始」屏幕啓動桌面應用程序一樣。這並不能使它成爲好設計。
此外,當它這樣做時,用戶(可能是)想要與新啓動的應用程序進行交互。當您僅顯示通知時,情況並非一定如此。甚至可能不需要採取行動。
相反,我建議您使用Toast,這是爲此目的明確設計的通知框架。有一個示例應用程序可供下載:Sending toast notifications from desktop apps。
但是,請注意,爲了使Toast通知能夠從桌面應用程序運行,您必須在「開始」屏幕中安裝一個到桌面應用程序的快捷方式,其中包含System.AppUserModel.ID
。這應該由您的安裝程序處理。更多信息是here。
當然,用戶可以通過關閉通知或從其「開始」屏幕中刪除應用程序的快捷方式來禁用此功能。這非常好 - 如果他們採取這些行動中的任何一種,則可以假定他們不再希望從您的應用程序接收通知。
相關問題
- 1. 有沒有辦法以編程方式觸發TAB鍵將焦點移動到下一個可調焦元素?
- 2. 模式切換方法不通過javascript
- 3. 有沒有辦法通過局域網以編程方式/命令行方式從windows/linux掛載android目錄?
- 4. 有沒有辦法以編程方式打開任務欄?
- 5. 沒有模式切換,任何硬件可以保護?
- 6. 如何以編程方式切換UIsegmentedControll?
- 7. 焦點沒有通過抓取焦點的方法來設置
- 8. 在.NET中有沒有一種方法可以通過現有的XML文件以編程方式生成DTD?
- 9. 以編程方式移除焦點?
- 10. 有沒有辦法以編程方式將ApartmentState設置爲STA?
- 11. 在cristijora/vue-form-wizard中,有沒有一種方法可以通過編程方式前進到下一步
- 12. UIButton的點擊(IBAction)沒有通過編程方式觸發
- 13. 在FitNesse中 - 有沒有一種方法可以以編程方式查看測試是否失敗/通過
- 14. 通過jQuery UI以編程方式創建的按鈕沒有得到樣式
- 15. 以編程方式切換WIFI廣播
- 16. 以編程方式切換視圖
- 17. 以編程方式切換Python PyQt QPushbutton
- 18. Swift 3:以編程方式切換ViewControllers
- 19. 以編程方式切換標籤
- 20. 以編程方式切換複選框
- 21. 以編程方式切換按鈕on_state?
- 22. 以編程方式切換片段
- 23. 是否有任何方式在ios中以編程方式斷開通話
- 24. 在iOS中切換AirPlane模式以編程方式
- 25. 以編程方式切換調試模式
- 26. 以編程方式切換飛行模式在ios 7
- 27. Android 7.0以編程方式切換飛行模式
- 28. 以編程方式切換飛行模式
- 29. 有沒有辦法以編程方式重新編寫pdf?
- 30. 有沒有辦法以編程方式檢測iOS 9低功耗模式?
堅果。在發佈之前,我只讀了Jim的答案的第一句話。我看到他提出了完全相同的建議。哦,我會留下這些額外的鏈接。 –
大聲笑,你是更多的描述性(閱讀:懶惰:))比我! –