How does the Print Screen key work?

15

1

I want to know how the Print Screen key works. This is useful to take a snap of the current screen, but how does is this possible? Is there software that run and take a snap when print screen key is been pressed? If so what are they?

Can anyone help me in the behind scenes of this process?

Ant's

Posted 2011-04-03T01:14:14.087

Reputation: 1 328

2I would love to see a detailed answer on this. It's something I take for granted :) – n0pe – 2011-04-03T01:59:41.733

5I am in shock and awe every time my PC boots up. Its mind boggling something so complex is so dependable, too bad my government does not work this well. – Moab – 2011-04-03T02:39:17.447

and then. it BSODs. ;p. The government works perfectly well- in its own way. Just not the way we want it to ;p – Journeyman Geek – 2011-04-03T05:58:28.813

Answers

17

Specifically how it works is implementation-dependent, but in many cases the framebuffer holds whatever is currently being displayed on the screen, so the simplest way to make a screenshot is just to take that chunk of memory and write it to a file. You can often do this (on Linux) with the command cat /dev/fb0 > 'filename' (where 'filename' is the image file you want to write).

user55325

Posted 2011-04-03T01:14:14.087

Reputation: 4 693

cat /dev/fb0 > 'filename' didn't worked – Akshaydeep Giri – 2014-12-14T14:01:36.120

6

The Journeyman is quite right. It is basically just a functionality of Windows. As soon as you press Print Screen, Windows will grab the color of all of the pixels on your screen (the little dots), and save it to your clipboard (where everything you "copy" (ctrl + c) goes), so you can paste it in Paint, or whatever program.

There's no special software or anything running, it's just Windows.

René

Posted 2011-04-03T01:14:14.087

Reputation: 431

@Rene what does color of all of the pixels on your screen means? Will the pixel data comes from display? Selected answer says about some 'framebuffer' and I think its just some memory from where OS will grab the data. Please correct. – manikanta – 2013-12-26T09:23:15.797

3

Its quite simply part of the OS/Display manager. In older implimentations it used to print out whatever's on the screen- the choice/option of copying what's on the screen is relatively new - you can then paste the image into your image editor of choice.

Journeyman Geek

Posted 2011-04-03T01:14:14.087

Reputation: 119 122