Comment fonctionne la touche Impr écran?

15

Je veux savoir comment fonctionne la touche Impr écran. C'est utile pour prendre un instantané de l'écran actuel, mais comment est-ce possible? Existe-t-il un logiciel qui s'exécute et prend une photo lorsque vous appuyez sur la touche d'écran d'impression? Si c'est vrai, que sont-ils?

Quelqu'un peut-il m'aider dans les coulisses de ce processus?

Fourmis
la source
2
J'aimerais voir une réponse détaillée à ce sujet. C'est quelque chose que je tiens pour acquis :)
n0pe
5
Je suis sous le choc et impressionné chaque fois que mon PC démarre. Son esprit ahurissant quelque chose de si complexe est si fiable, dommage que mon gouvernement ne fonctionne pas aussi bien.
Moab
puis. il BSOD. ; p. Le gouvernement fonctionne parfaitement bien - à sa manière. Tout simplement pas comme nous le voulons; p
Journeyman Geek

Réponses:

17

Plus précisément, son fonctionnement dépend de l'implémentation, mais dans de nombreux cas, le framebuffer contient tout ce qui est actuellement affiché à l'écran, donc la façon la plus simple de faire une capture d'écran est simplement de prendre ce morceau de mémoire et de l'écrire dans un fichier. Vous pouvez souvent le faire (sous Linux) avec la commande cat /dev/fb0 > 'filename'(où «nom de fichier» est le fichier image que vous souhaitez écrire).

user55325
la source
cat /dev/fb0 > 'filename'n'a pas fonctionné
Akshaydeep Giri
6

Le compagnon a tout à fait raison. Il s'agit essentiellement d'une fonctionnalité de Windows. Dès que vous appuyez sur Impr écran, Windows récupérera la couleur de tous les pixels de votre écran (les petits points) et l'enregistrera dans votre presse-papiers (où tout ce que vous "copiez" (ctrl + c) va), donc vous peut le coller dans Paint, ou tout autre programme.

Il n'y a pas de logiciel spécial ou quoi que ce soit en cours d'exécution, c'est juste Windows.

René
la source
@Rene, qu'est-ce que cela color of all of the pixels on your screensignifie? Les données de pixels proviendront-elles de l'affichage? La réponse choisie parle d'un "framebuffer" et je pense que c'est juste de la mémoire d'où OS va récupérer les données. Corrigez s'il vous plaît.
manikanta
3

Cela fait tout simplement partie du gestionnaire OS / Display. Dans les implémentations plus anciennes, il imprimait tout ce qui était à l'écran - le choix / l'option de copier ce qui est à l'écran est relativement nouveau - vous pouvez ensuite coller l'image dans l'éditeur d'image de votre choix.

Compagnon Geek
la source