Chcę wiedzieć, jak działa klawisz Print Screen. Jest to przydatne, aby zrobić zdjęcie bieżącego ekranu, ale jak to możliwe? Czy istnieje oprogramowanie, które działa i wykonuje przystawkę po naciśnięciu klawisza ekranu drukowania? Jeśli tak, jakie one są?
Czy ktoś może mi pomóc w kulisach tego procesu?
screen-capture
Mrówki
źródło
źródło
Odpowiedzi:
W szczególności to, jak działa, zależy od implementacji, ale w wielu przypadkach bufor ramki zawiera wszystko, co aktualnie jest wyświetlane na ekranie, więc najprostszym sposobem na wykonanie zrzutu ekranu jest po prostu zabranie tej części pamięci i zapisanie jej w pliku. Często możesz to zrobić (w systemie Linux) za pomocą polecenia
cat /dev/fb0 > 'filename'
(gdzie „filename” to plik obrazu, który chcesz zapisać).źródło
cat /dev/fb0 > 'filename'
nie działałoCzeladnik ma rację. Jest to w zasadzie tylko funkcjonalność systemu Windows. Jak tylko naciśniesz Print Screen, Windows pobierze kolor wszystkich pikseli na ekranie (małe kropki) i zapisze go w schowku (gdzie idzie wszystko, co „kopiujesz” (ctrl + c)), więc można wkleić go w programie Paint lub dowolnym innym programie.
Nie działa żadne specjalne oprogramowanie ani nic, to tylko system Windows.
źródło
color of all of the pixels on your screen
znaczy? Czy dane pikseli będą pochodzić z wyświetlacza? Wybrana odpowiedź mówi o jakimś „buforze ramek” i myślę, że to tylko pamięć, z której system operacyjny pobiera dane. Proszę popraw.Jest to po prostu część menedżera OS / Display. W starszych implimentations używano go do drukowania wszystkiego, co jest na ekranie - wybór / opcja kopiowania tego, co jest na ekranie, jest stosunkowo nowy - możesz następnie wkleić obraz do wybranego edytora obrazów.
źródło