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.


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.



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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.