우리는 사용자의 PC에서 응용 프로그램을 업데이트하는 야간 프로세스를 가지고 있습니다.이 프로세스는 응용 프로그램을 다시 작동시키고 다시 부팅해야합니다 (프로세스 변경을 고려하지 않음).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}