Ich möchte wissen, wie die Drucktaste funktioniert. Dies ist nützlich, um einen Schnappschuss des aktuellen Bildschirms zu machen, aber wie ist dies möglich? Gibt es eine Software, die ausgeführt wird und einen Snap ausführt, wenn die Bildschirmdrucktaste gedrückt wird? Wenn ja, was sind sie?
Kann mir jemand hinter den Kulissen dieses Prozesses helfen?
screen-capture
Ameisen
quelle
quelle
Antworten:
Insbesondere ist die Funktionsweise von der Implementierung abhängig. In vielen Fällen enthält der Framebuffer jedoch das, was gerade auf dem Bildschirm angezeigt wird. Der einfachste Weg, einen Screenshot zu erstellen, besteht darin, nur diesen Teil des Arbeitsspeichers in eine Datei zu schreiben. Sie können dies häufig (unter Linux) mit dem Befehl tun
cat /dev/fb0 > 'filename'
(wobei 'Dateiname' die zu schreibende Image-Datei ist).quelle
cat /dev/fb0 > 'filename'
hat nicht funktioniertDer Geselle hat ganz recht. Es ist im Grunde nur eine Funktionalität von Windows. Sobald Sie auf "Bildschirm drucken" klicken, nimmt Windows die Farbe aller Pixel auf Ihrem Bildschirm (die kleinen Punkte) auf und speichert sie in Ihrer Zwischenablage (wo sich alles befindet, was Sie "kopieren" (Strg + C)) kann es in Paint oder einem anderen Programm einfügen.
Es läuft keine spezielle Software oder etwas anderes, es ist nur Windows.
quelle
color of all of the pixels on your screen
bedeutet das? Kommen die Pixeldaten von der Anzeige? Die ausgewählte Antwort bezieht sich auf einen Framebuffer, und ich denke, es ist nur ein Teil des Speichers, aus dem das Betriebssystem die Daten abruft. Bitte korrigieren.Es ist ganz einfach Teil des OS / Display Managers. In älteren Implementierungen wurde alles auf dem Bildschirm ausgedruckt. Die Auswahl / Option zum Kopieren des Bildschirminhalts ist relativ neu. Anschließend können Sie das Bild in den Bildeditor Ihrer Wahl einfügen.
quelle