Bagaimana cara kerja tombol Print Screen?

15

Saya ingin tahu cara kerja tombol Print Screen. Ini berguna untuk mengambil snap dari layar saat ini, tetapi bagaimana ini bisa terjadi? Apakah ada perangkat lunak yang menjalankan dan mengambil snap ketika tombol layar cetak ditekan? Jika demikian, apakah mereka?

Adakah yang bisa membantu saya di balik layar dari proses ini?

Semut
sumber
2
Saya akan senang melihat jawaban rinci tentang ini. Ini sesuatu yang saya terima begitu saja :)
n0pe
5
Saya kaget dan kagum setiap kali PC saya boot. Pikirannya membingungkan sesuatu yang begitu kompleks sangat bisa diandalkan, sayang sekali pemerintahan saya tidak bekerja dengan baik.
Moab
lalu. itu BSODs. ; p. Pemerintah bekerja dengan sangat baik - dengan caranya sendiri. Hanya tidak seperti yang kita inginkan; p
Journeyman Geek

Jawaban:

17

Khususnya cara kerjanya bergantung pada implementasi, tetapi dalam banyak kasus framebuffer menyimpan apa pun yang saat ini ditampilkan di layar, jadi cara paling sederhana untuk membuat tangkapan layar hanya dengan mengambil potongan memori itu dan menulisnya ke file. Anda sering dapat melakukan ini (di Linux) dengan perintah cat /dev/fb0 > 'filename'(di mana 'nama file' adalah file gambar yang ingin Anda tulis).

pengguna55325
sumber
cat /dev/fb0 > 'filename'tidak bekerja
Akshaydeep Giri
6

Journeyman itu benar sekali. Ini pada dasarnya hanya fungsi Windows. Segera setelah Anda menekan Print Screen, Windows akan mengambil warna semua piksel pada layar Anda (titik-titik kecil), dan menyimpannya ke clipboard Anda (di mana semua yang Anda "salin" (ctrl + c) pergi), sehingga Anda dapat menempelkannya di Paint, atau program apa pun.

Tidak ada perangkat lunak khusus atau apapun yang berjalan, hanya Windows.

René
sumber
@ Ren apa color of all of the pixels on your screenartinya? Akankah data piksel berasal dari tampilan? Jawaban yang dipilih mengatakan tentang beberapa 'framebuffer' dan saya pikir ini hanya beberapa memori dari mana OS akan mengambil data. Mohon perbaiki.
manikanta
3

Ini hanya bagian dari OS / Display manager. Dalam implimentasi yang lebih lama digunakan untuk mencetak apa pun yang ada di layar - pilihan / opsi untuk menyalin apa yang ada di layar relatif baru - Anda kemudian dapat menempelkan gambar ke dalam editor gambar pilihan Anda.

Journeyman Geek
sumber