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?
screen-capture
Semut
sumber
sumber
Jawaban:
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).sumber
cat /dev/fb0 > 'filename'
tidak bekerjaJourneyman 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.
sumber
color of all of the pixels on your screen
artinya? 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.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.
sumber