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?
screen-capture
Fourmis
la source
la source
Réponses:
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).la source
cat /dev/fb0 > 'filename'
n'a pas fonctionné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.
la source
color of all of the pixels on your screen
signifie? 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.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.
la source