Window Screen Capture

jjuiddong
Jjuiddong (토론 | 기여) 사용자의 2015년 8월 23일 (일) 13:17 판

(비교) ← 이전 판 | 최신판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 찾기
  • ScreenShot, ScreenCapture, Window Capture
  • 첫 번째 방식, PrintScreen 키를 눌러서 캡쳐를 한다.
HWND hwnd = FindWindow(L"NeonClass_41", L"DiRT 3");
cout << "screenshot " << hwnd << endl;

cout << "focus window delay" << endl;

int cnt = 0;
while (cnt < 100)
{
	if (SetForegroundWindow(hwnd))
		break;
	Sleep(100);
	++cnt;
}

cout << "capture" << endl;

// press screen shot button
keybd_event(VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY, 0);
Sleep(100);
keybd_event(VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0);
Sleep(100);

keybd_event(VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
keybd_event(VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
  • 두 번째 방식, DC를 얻어와 캡쳐를 한다.
개인 도구
이름공간

변수
행위
둘러보기
도구모음