W systemie Windows XP można nacisnąć Alt-PrintScreen, aby skopiować obraz aktywnego okna lub Ctrl-PrintScreen, aby skopiować obraz całego pulpitu.
Można to następnie wkleić do aplikacji, które akceptują obrazy: Photoshop, Microsoft Word itp.
Zastanawiam się: czy istnieje sposób na zapisanie zrzutu ekranu bezpośrednio do pliku? Czy naprawdę muszę otwierać program do obsługi obrazów, taki jak Paint.net lub Photoshop, po prostu wkleić obraz, a następnie go zapisać?
windows
screenshot
David Koelle
źródło
źródło
Odpowiedzi:
Możesz zakodować coś całkiem prostego, co podłączy PrintScreen i zapisze przechwycenie w pliku.
Oto coś, od czego można zacząć przechwytywać i zapisywać do pliku. Wystarczy zaczepić o klawisz „Drukuj ekran”.
Aktualizacja Oto kod, aby podłączyć PrintScreen (i inny klucz) z C #:
Kod haka
źródło
Nie ma możliwości zapisania bezpośrednio do pliku bez narzędzia innej firmy przed systemem Windows 8. Oto moje ulubione rozwiązania narzędziowe innych firm.
W systemie Windows 8 i nowszych
+ PrintScreen zapisuje zrzut ekranu w folderze w formacie
<user>/Pictures/Screenshots
W systemie Windows 7
W win 7 po prostu użyj narzędzia do wycinania: Najłatwiej dostępne poprzez naciśnięcie Start, a następnie wpisanie "sni" (enter). albo wtedysni enter
Wcześniejsze wersje systemu Windows
Używam następującej kombinacji klawiszy do przechwytywania, a następnie zapisuję za pomocą mspaint. Po kilkukrotnym wykonaniu zajmuje to tylko 2-3 sekundy:
Ponadto Cropper jest świetny (i open source). Przechwytuje prostokąt do pliku lub schowka i jest oczywiście bezpłatny.
źródło
Win
wtedyw
,y
,enter
.Mało znany fakt: w większości standardowych okien dialogowych systemu Windows (XP) można nacisnąć Ctrl + C, aby uzyskać tekstową kopię zawartości okna dialogowego.
Przykład: otwórz plik w Notatniku, naciśnij spację, zamknij okno, naciśnij Ctrl + C w oknie dialogowym Potwierdź wyjście, anuluj, wklej w Notatniku tekst okna.
Nie dotyczy to twojego bezpośredniego pytania, ale pomyślałem, że fajnie byłoby o tym wspomnieć w tym wątku.
Poza tym, do zrobienia zrzutu ekranu potrzebujesz oprogramowania innej firmy, ale nie musisz do tego odpalać dużego Photoshopa. Coś darmowego i lekkiego, jak IrfanWiew lub XnView, może wykonać zadanie. Używam MWSnap do kopiowania dowolnych części ekranu. Napisałem mały skrypt AutoHotkey wywołujący funkcje GDI +, aby robić zrzuty ekranu. Itp.
źródło
Dzięki za cały kod źródłowy i komentarze - dzięki temu w końcu mam aplikację, o której mi chodziło :)
Skompilowałem kilka przykładów i zarówno źródła, jak i pliki wykonywalne można znaleźć tutaj:
http://sdaaubckp.svn.sourceforge.net/viewvc/sdaaubckp/xp-take-screenshot/
Używam InterceptCaptureScreen.exe - po prostu uruchom go w terminalu wiersza poleceń, a następnie naciśnij Wstaw, gdy chcesz zrobić zrzut ekranu (nazwy plików z sygnaturą czasową, png, w tym samym katalogu, w którym znajduje się plik wykonywalny); klucze zostaną przechwycone, nawet jeśli terminal nie jest aktywny.
(Używam klawisza Insert, ponieważ powinno mieć łatwiejszy czas propagacji przez, powiedzmy, VNC niż PrintScreen - co na moim laptopie wymaga również naciśnięcia klawisza Fn i nie rozprzestrzenia się przez VNC. Oczywiście łatwo jest to zmienić. to rzeczywisty klucz używany w kodzie źródłowym).
Mam nadzieję, że to pomoże, na zdrowie!
źródło
Zdaję sobie sprawę, że to bardzo stary post, ale Windows w końcu zdał sobie sprawę, jak głupi był ten proces.
W systemie Windows 8.1 (zweryfikowany, nie działa w systemie Windows 7 (tnx @bobobobo))
windows key
+prnt screen
zapisuje zrzut ekranu w folderze w formacie<user>/Pictures/Screenshots
Źródło - http://windows.microsoft.com/en-in/windows/take-screen-capture-print-screen#take-screen-capture-print-screen=windows-8
źródło
Mogę zasugerować WinSnap http://www.ntwind.com/software/winsnap/download-free-version.html . Zapewnia opcję automatycznego zapisywania i przechwytuje alt + printscreen i inne kombinacje klawiszy do przechwytywania ekranu, okien, okien dialogowych itp.
źródło
Dropbox zapewnia teraz haczyk, dzięki któremu można to zrobić automagicznie. Jeśli otrzymasz bezpłatne konto Dropbox i zainstalujesz aplikację na laptopa, po naciśnięciu PrtScr Dropbox da Ci opcję automatycznego przechowywania wszystkich zrzutów ekranu w folderze Dropbox.
źródło
Do tej funkcji w XP potrzebujesz narzędzia do przechwytywania ekranu innej firmy. Przeczesuję obszerne blogowanie Scotta Hanselmana o fajnych narzędziach i zwykle szukam tam takiego narzędzia - z pewnością napisał tutaj o kilku .
źródło
Zrobi to w Delphi. Zwróć uwagę na użycie funkcji BitBlt, która jest wywołaniem interfejsu API systemu Windows, a nie czymś specyficznym dla Delphi.
Edycja: Dodano przykładowe użycie
źródło
Spróbuj tego: http://www.screenshot-utility.com/
Z ich strony głównej:
Po naciśnięciu klawisza skrótu przechwytuje i zapisuje migawkę ekranu do pliku JPG, GIF lub BMP.
źródło
Bez instalowania narzędzia do automatycznego zapisywania zrzutów ekranu, tak. Istnieje kilka narzędzi, które możesz jednak znaleźć, jakkolwiek to robią.
Na przykład: http://www.screenshot-utility.com/
źródło
Oczywiście możesz napisać program, który monitoruje schowek i wyświetla irytujące okno dialogowe SaveAs dla każdego obrazu w schowku ;-). Myślę, że możesz nawet dowiedzieć się, czy ostatni naciśnięty klawisz to PrintScreen, aby ograniczyć liczbę fałszywych alarmów.
Kiedy o tym myślę… możesz też wygooglować kogoś, kto już to zrobił.
EDYTUJ : .. lub po prostu poczekaj, aż ktoś opublikuje tutaj źródło - tak się złożyło :-)
źródło
Snagit ... używa tego wielu techników.
źródło
Oprócz zainstalowania programu do przechwytywania ekranu, który polecam, najlepszym sposobem na to jest użycie standardowej metody Print Screen, a następnie otwarcie programu Microsoft Office Picture Manager i po prostu wklejenie zrzutu ekranu w białym obszarze wybranego katalogu. Stworzy bitmapę, którą możesz edytować lub zapisać w innym formacie.
źródło
Podziękowania dla TheSoftwareJedi za dostarczenie przydatnych informacji o narzędziu do przycinania w Windows 7. Skrót do otwarcia narzędzia do wycinania: Idź do Start, wpisz sni. Nazwę znajdziesz na liście "Narzędzie do wycinania"
źródło
Pozostaw program Picasa uruchomiony w tle i po prostu kliknij klawisz „Print Screen”
Źródło
źródło
O ile wiem w XP, tak, musisz użyć innej aplikacji, aby ją zapisać.
Vista jest dostarczana z narzędziem Snipping, które nieco upraszcza proces!
źródło
Okazuje się, że Google Picasa (bezpłatna) zrobi to teraz za Ciebie. Jeśli masz ją otwartą, po naciśnięciu zapisze zrzut ekranu do pliku i załaduje go do Picasy. Z mojego doświadczenia wynika, że działa świetnie!
źródło
Możesz chcieć czegoś takiego: http://addons.mozilla.org/en-US/firefox/addon/5648
Myślę, że istnieje wersja dla IE, a także z integracją Explorer. Całkiem dobre oprogramowanie.
źródło
Czy to możliwe:
Przykład:
Okno wyników testu porównawczego jest otwarte, zrób zrzut ekranu. Otwórz C: \ Benchmarks Kliknij prawym przyciskiem myszy -> Wklej zrzut ekranu Pojawi się plik o nazwie screenshot00x.jpg z zaznaczonym tekstem screenshot00x. Wpisz Overclock5
Otóż to. Nie musisz niczego otwierać. Jeśli nic nie napiszesz, pozostanie domyślna nazwa.
źródło