我們有一個每晚更新應用程序的進程,這需要關閉應用程序並重新備份(而不是要改變該進程)。Windows系統鎖定時的屏幕信息(.NET)
問題是,我們正在建立一個Windows AppBar啓動時需要一個有效的屏幕,並且當系統被鎖定時,Screen類中沒有一個。所以沒有啓用視覺效果,它顯示出真正的醜陋。
我們目前擁有的唯一方法是檢測鎖定的屏幕並旋轉並等待用戶解鎖桌面,然後繼續啓動。放棄它不是一種選擇,因爲這是我們用戶工作流程的關鍵部分,並且他們希望在前一天晚上如此離開它的時候能夠正常運行。
任何想法??我似乎無法找到任何地方顯示的信息,但它必須被存儲掉某處,因爲用戶在仍處於登錄
的Screen.AllScreens數組的內容:
**當鎖定:
Device Name : DISPLAY
Primary : True
Bits Per Pixel : 0
Bounds : {X=-1280,Y=0,Width=2560,Height=1024}
Working Area : {X=0,Y=0,Width=1280,Height=1024}
**當解鎖:
Device Name : \\.\DISPLAY1
Primary : True
Bits Per Pixel : 32
Bounds : {X=0,Y=0,Width=1280,Height=1024}
Working Area : {X=0,Y=0,Width=1280,Height=994}
Device Name : \\.\DISPLAY2
Primary : False
Bits Per Pixel : 32
Bounds : {X=-1280,Y=0,Width=1280,Height=1024}
Working Area : {X=-1280,Y=0,Width=1280,Height=964}