Jak uchwycić część ekranu

0

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.

Ravisha
źródło
Czy chcesz to zrobić programowo? Z jakiego języka / środowiska? Jakiego rodzaju zrzut ekranu? Istnieje wiele możliwych duplikatów (takich jak stackoverflow.com/questions/1043880/... for .Net)
Podróżujący facet techniczny
FYI: jeśli byłby w jakimkolwiek języku, oznaczyłbym go tagiem. W dalszym ciągu wyjaśniłem to w edytowanej wersji pytania
Ravisha,
coś takiego jak wybranie części ekranu za pomocą myszy i uchwycenie tylko tej części
Ravisha
To nie jest pytanie związane z programowaniem, które najprawdopodobniej zostanie wkrótce zamknięte, ale Windows Vista i Windows 7 mają program o nazwie „Narzędzie wycinania”, które może to zrobić.
Możesz również poprosić o to superużytkownika zamiast stackoverflow.

Odpowiedzi:

4

Uchwyć go za pomocą alt+ PrnScr(aby uzyskać tylko aktywne okno), a następnie przytnij go w wybranym programie.

Shinhan
źródło
3

Narzędzie Wycinanie to narzędzie, pod warunkiem domyślnie w systemie Windows 7 i powyżej. Robi to, o co prosiłeś.

lzcd
źródło
1

Możesz napisać program, który pobiera uchwyt do kontekstu urządzenia na ekranie ( GetDC), robi to BitBltz kontekstu urządzenia do tymczasowego, który utworzyłeś CreateCompatibleDCi 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ć, RegisterHotKeya następnie poczekać na powiadomienie.

Wyszukaj w MSDN nazwy tych funkcji, aby uzyskać więcej informacji.

Adrian McCarthy
źródło