Windows가 잠겨있는 동안 (Win + L로) 바탕 화면의 스크린 샷을 찍고 싶습니다. 표준 방법은 픽셀 코드가있는 검은 화면을 만듭니다.Windows가 잠겨있을 때 바탕 화면의 스크린 샷 찍기 (Win + L)
COLORREF color = GetPixel(hdc, x, y);
은 -1입니다. 사용자 모드 프로그램이나 서비스는 유용한 이미지를 캡처 할 수 없습니다. 어떤 아이디어?
Windows가 잠겨있는 동안 (Win + L로) 바탕 화면의 스크린 샷을 찍고 싶습니다. 표준 방법은 픽셀 코드가있는 검은 화면을 만듭니다.Windows가 잠겨있을 때 바탕 화면의 스크린 샷 찍기 (Win + L)
COLORREF color = GetPixel(hdc, x, y);
은 -1입니다. 사용자 모드 프로그램이나 서비스는 유용한 이미지를 캡처 할 수 없습니다. 어떤 아이디어?
GetPixel
및 BitBlt
은 모니터가 실제로 모니터에 표시되지 않는 경우 작동하지 않습니다.
PrintWindow
으로 개별 창을 캡처하는 행운이있을 수 있습니다. 그러나 모든 응용 프로그램이 PrintWindow
호출에 응답하는 것은 아니므로 글리치 및/또는 검게 보일 수 있습니다. 또한 각 창을 개별적으로 캡처해야합니다.
나는 올바르게 당신을 이해합니다 :주기를 구성하고 모든 창의 스크린 샷을 만들 것을 제안합니까? HWND 매개 변수를 0으로 사용하면 DC로 모든 데스크톱을 복사합니까? 그럼에도 불구하고 고맙습니다. –
바탕 화면에 자신이 선택한 'HDC'를 그려 넣을 것입니다.이 바탕 화면은 사용자의 배경 화면 및 가능하면 아이콘의 복사본을 가져옵니다. –
Anticreativshik, 결과를 얻었습니까? –
잠금 해제 된 화면 또는 잠긴 화면 자체의 화면이 표시되는 데스크톱 이미지를 얻으려고합니까? – RBerteig
잠금 해제 된 경우 디스플레이 캡쳐를하려고하는데, screenshot Winlogon의 관심이 없습니다. –