Я хочу знать, как клавиша Print Screen работает. Это полезно для взятия снимка текущего экрана, но как делает действительно ли это возможно? Есть ли программное обеспечение, которые выполняют и берут снимок, когда клавиша Print Screen нажата? Раз так, каковы они?
Кто-либо может помочь мне в позади сцен этого процесса?
Конкретно то, как это работает, является зависящим от реализации, но во многих случаях кадровый буфер содержит то, что в настоящее время отображается на экране, таким образом, самый простой способ сделать снимок экрана состоит в том, чтобы только взять тот блок памяти и записать это в файл. Можно часто делать это (на Linux) с командой cat /dev/fb0 > 'filename'
(где 'имя файла' является файлом изображения, Вы хотите записать).
Подмастерье совершенно право. Это - в основном просто функциональность Windows. Как только Вы нажимаете Print Screen, Windows захватит цвет всех пикселей на Вашем экране (небольшие точки) и сохранит его к Вашему буферу обмена (куда все, что Вы "копируете" (ctrl + c) идет), таким образом, можно вставить его в Краске, или безотносительно программы.
Нет никакого специального программного обеспечения или чего-либо выполнения, это - просто Windows.
Его вполне просто часть ОС/менеджера по оформлению. В более старых реализациях это раньше распечатывало то независимо от того, что находится на экране - выбор/опция копирования, что находится на экране, является относительно новым - можно затем вставить изображение в предпочтительный редактор изображений.