Chcę tylko wiedzieć, jak uchwycić część ekranu. Uzyskiwanie zrzutu ekranu z określonej lokalizacji i rozmiaru w systemie Windows.
Chcę to zrobić za pomocą niektórych kluczowych funkcji systemu Windows. Nie używam kodu ani kodu, nie szukam żadnego narzędzia. Chcę tylko wiedzieć, czy jest to możliwe w systemie Windows, czy nie.
windows
screenshot
Ravisha
źródło
źródło
Odpowiedzi:
Uchwyć go za pomocą alt+ PrnScr(aby uzyskać tylko aktywne okno), a następnie przytnij go w wybranym programie.
źródło
Narzędzie Wycinanie to narzędzie, pod warunkiem domyślnie w systemie Windows 7 i powyżej. Robi to, o co prosiłeś.
źródło
Możesz napisać program, który pobiera uchwyt do kontekstu urządzenia na ekranie (
GetDC
), robi toBitBlt
z kontekstu urządzenia do tymczasowego, który utworzyłeśCreateCompatibleDC
i wypełniłeśCreateCompatibleBitmap
. Następnie wybierz bitmapę pamięci i zapisz ją. Pamiętaj, aby zwolnić i zniszczyć te zasoby GDI.Zrób to, gdy użytkownik naciśnie określony klawisz, program powinien zadzwonić,
RegisterHotKey
a następnie poczekać na powiadomienie.Wyszukaj w MSDN nazwy tych funkcji, aby uzyskać więcej informacji.
źródło