Używam GDI do przechwytywania ekranu i zauważyłem, że "Porady na temat narzędzi" nie są zawarte na zrzucie ekranu. To jest mój podstawowy kod:Jak przechwycić ekran za pomocą "Poradnika narzędzia"?
HDC hdcDesk = GetDC(0);
HDC hdcMem = CreateCompatibleDC(hdcDesk);
HBITMAP hbmMem = CreateCompatibleBitmap(hdcDesk, 1920, 1080);
SelectObject(hdcMem, hbmMem);
StretchBlt(hdcMem, 0, 0, 1920, 1080, hdcDesk, 0, 0, 1920, 1080, SRCCOPY);
// Now save the bitmap...
Można to naprawić, czy powinienem użyć innego podejścia do przechwytywania ekranu (innego niż GDI)?
Edit:
To jest zrzut ekranu, który wziąłem, że nie wyświetla podpowiedzi.
Wypróbuj SRCCOPY | CAPTUREBLT? –
Twój program jest prawdopodobnie aktywowany za pomocą myszy lub klawiatury, która zamyka podpowiedź w innym miejscu. –
@Barmak Shemirani Nie, końcówka narzędzia nie jest zamknięta. – paul