Я хочу знать, как работает клавиша Print Screen. Это полезно, чтобы сделать снимок текущего экрана, но как это возможно? Есть ли программное обеспечение, которое запускается и делает снимок при нажатии клавиши экрана печати? Если так, то кто они?
Может ли кто-нибудь помочь мне в этом закулисном процессе?
screen-capture
муравьев
источник
источник
Ответы:
Конкретно, как это работает, зависит от реализации, но во многих случаях кадровый буфер хранит то, что в данный момент отображается на экране, поэтому самый простой способ сделать снимок экрана - просто взять этот кусок памяти и записать его в файл. Вы часто можете сделать это (в Linux) с помощью команды
cat /dev/fb0 > 'filename'
(где «filename» - это файл изображения, который вы хотите записать).источник
cat /dev/fb0 > 'filename'
не сработалоПодмастерье совершенно прав. Это в основном просто функциональность Windows. Как только вы нажмете Print Screen, Windows захватит цвет всех пикселей на вашем экране (маленькие точки) и сохранит его в буфере обмена (куда идет все, что вы «копируете» (ctrl + c)), так что вы Можно вставить его в Paint или любой другой программе.
Там нет специального программного обеспечения или чего-то еще, это просто Windows.
источник
color of all of the pixels on your screen
значит? Будут ли данные пикселей поступать с дисплея? Выбранный ответ говорит о каком-то «кадровом буфере», и я думаю, что это просто некоторая память, откуда ОС будет собирать данные. Пожалуйста исправьте.Это довольно просто часть OS / Диспетчер дисплея. В более ранних версиях он использовался для распечатки всего, что на экране - выбор / опция копирования того, что на экране, является относительно новым - вы можете затем вставить изображение в выбранный вами графический редактор.
источник