In Windows XP können Sie Alt-PrintScreen drücken, um ein Bild des aktiven Fensters zu kopieren, oder Strg-PrintScreen, um ein Bild des gesamten Desktops zu kopieren.
Dies kann dann in Anwendungen eingefügt werden, die Bilder akzeptieren: Photoshop, Microsoft Word usw.
Ich frage mich: Gibt es eine Möglichkeit, den Screenshot direkt in einer Datei zu speichern? Muss ich wirklich ein Bildprogramm wie Paint.net oder Photoshop öffnen, um einfach ein Bild einzufügen und es dann zu speichern?
windows
screenshot
David Koelle
quelle
quelle
Antworten:
Sie können etwas ziemlich Einfaches codieren, das den PrintScreen einbindet und die Aufnahme in einer Datei speichert.
Hier ist etwas zu beginnen, um zu erfassen und in einer Datei zu speichern. Sie müssen nur die Taste "Bildschirm drucken" einhaken.
Update Hier ist der Code zum Einbinden des PrintScreen (und eines anderen Schlüssels) von C #:
Hook-Code
quelle
Es gibt keine Möglichkeit, vor Windows 8 ohne ein Tool eines Drittanbieters direkt in einer Datei zu speichern. Hier sind meine persönlichen bevorzugten Tool-Lösungen von Drittanbietern.
Für Windows 8 und höher
+ PrintScreen speichert den Screenshot in einem Ordner in
<user>/Pictures/Screenshots
Für Windows 7
In Win 7 verwenden Sie einfach das Snipping-Tool: Der einfachste Zugriff erfolgt durch Drücken von Start und anschließende Eingabe von "sni" (Eingabe). oder dannsni enter
Frühere Versionen von Windows
Ich verwende die folgende Tastaturkombination, um zu erfassen und dann mit mspaint zu speichern. Nachdem Sie es ein paar Mal gemacht haben, dauert es nur 2-3 Sekunden:
Darüber hinaus ist Cropper großartig (und Open Source). Es erfasst Rechtecke in Dateien oder Zwischenablagen und ist natürlich kostenlos.
quelle
Win
dannw
,y
,enter
.Wenig bekannte Tatsache: In den meisten Standarddialogfeldern von Windows (XP) können Sie Strg + C drücken, um eine Textkopie des Inhalts des Dialogfelds zu erhalten.
Beispiel: Öffnen Sie eine Datei im Editor, drücken Sie die Leertaste, schließen Sie das Fenster, drücken Sie im Dialogfeld "Beenden bestätigen" Strg + C, brechen Sie ab und fügen Sie den Text des Dialogfelds in den Editor ein.
Keine Beziehung zu Ihrer direkten Frage, aber ich denke, es wäre schön, in diesem Thread zu erwähnen.
Außerdem benötigen Sie eine Software von Drittanbietern, um den Screenshot zu erstellen, aber Sie müssen dafür nicht das große Photoshop starten. Etwas Freies und Leichtes wie IrfanWiew oder XnView kann den Job erledigen. Ich benutze MWSnap, um beliebige Teile des Bildschirms zu kopieren. Ich habe ein kleines AutoHotkey-Skript geschrieben, das GDI + -Funktionen aufruft, um Screenshots zu machen. Etc.
quelle
Danke für den ganzen Quellcode und die Kommentare - dank dem habe ich endlich eine App, die ich wollte :)
Ich habe einige Beispiele zusammengestellt, und sowohl Quellen als auch ausführbare Dateien finden Sie hier:
http://sdaaubckp.svn.sourceforge.net/viewvc/sdaaubckp/xp-take-screenshot/
Ich verwende InterceptCaptureScreen.exe. Führen Sie es einfach in einem Eingabeaufforderungsterminal aus und drücken Sie dann Einfügen, wenn Sie einen Screenshot aufnehmen möchten (Dateinamen mit Zeitstempel, PNG, in demselben Verzeichnis, in dem sich die ausführbare Datei befindet). Tasten werden erfasst, auch wenn das Terminal nicht scharfgestellt ist.
(Ich verwende die Einfügetaste, da es einfacher sein sollte, sich beispielsweise über VNC zu verbreiten als über PrintScreen - was auf meinem Laptop erfordert, dass auch die Fn-Taste gedrückt wird und sich nicht über VNC ausbreitet. Natürlich ist es einfach zu ändern, was ist der tatsächliche Schlüssel, der im Quellcode verwendet wird).
Hoffe das hilft, Prost!
quelle
Sehr alter Beitrag, den ich realisiere, aber Windows erkannte schließlich, wie verrückt der Prozess war.
In Windows 8.1 (verifiziert, funktioniert nicht in Windows 7 (tnx @bobobobo))
windows key
+prnt screen
speichert den Screenshot in einem Ordner in<user>/Pictures/Screenshots
Quelle - http://windows.microsoft.com/en-in/windows/take-screen-capture-print-screen#take-screen-capture-print-screen=windows-8
quelle
Könnte ich WinSnap vorschlagen http://www.ntwind.com/software/winsnap/download-free-version.html . Es bietet eine automatische Speicheroption und erfasst den Alt + -Druckbildschirm und andere Tastenkombinationen, um Bildschirm, Fenster, Dialoge usw. zu erfassen.
quelle
Dropbox bietet jetzt den Haken, um dies automatisch zu tun. Wenn Sie ein kostenloses Dropbox-Konto erhalten und die Laptop-App installieren, haben Sie beim Drücken von PrtScr Dropbox die Möglichkeit, alle Screenshots automatisch in Ihrem Dropbox-Ordner zu speichern.
quelle
Für diese Funktionalität in XP benötigen Sie ein Screen Grab-Dienstprogramm eines Drittanbieters. Ich grabe Scott Hanselmans umfangreiches Bloggen über coole Tools und suche dort normalerweise nach einem solchen Dienstprogramm - sicher genug, er hat hier über ein paar gebloggt .
quelle
Dies wird es in Delphi tun. Beachten Sie die Verwendung der BitBlt-Funktion, bei der es sich um einen Windows-API-Aufruf handelt, der nicht spezifisch für Delphi ist.
Bearbeiten: Beispielverwendung hinzugefügt
quelle
Versuchen Sie Folgendes: http://www.screenshot-utility.com/
Von ihrer Homepage:
Wenn Sie einen Hotkey drücken, wird ein Schnappschuss Ihres Bildschirms erfasst und in einer JPG-, GIF- oder BMP-Datei gespeichert.
quelle
Ja, ohne ein Dienstprogramm zum automatischen Speichern von Screenshots zu installieren. Es gibt verschiedene Dienstprogramme, die Sie jedoch finden können, wenn Sie dies tun.
Zum Beispiel: http://www.screenshot-utility.com/
quelle
Natürlich können Sie ein Programm schreiben, das die Zwischenablage überwacht und für jedes Bild in der Zwischenablage einen nervigen SaveAs-Dialog anzeigt ;-). Ich denke, Sie können sogar herausfinden, ob die zuletzt gedrückte Taste PrintScreen war, um die Anzahl der Fehlalarme zu begrenzen.
Während ich darüber nachdenke, könnten Sie auch nach jemandem googeln, der genau das bereits getan hat.
EDIT : .. oder warten Sie einfach, bis jemand die Quelle hier veröffentlicht - wie es gerade passiert ist :-)
quelle
Snagit ... viele Techniker nutzen das.
quelle
Bevor Sie ein Bildschirmaufnahmeprogramm installieren, das ich empfehle, verwenden Sie am besten die Standardmethode "Bildschirm drucken". Öffnen Sie dann Microsoft Office Picture Manager und fügen Sie den Screenshot einfach in den weißen Bereich des gewünschten Verzeichnisses ein. Es wird eine Bitmap erstellt, die Sie bearbeiten oder als anderes Format speichern können.
quelle
Vielen Dank an TheSoftwareJedi für die Bereitstellung nützlicher Informationen zum Snapping-Tool in Windows 7. Verknüpfung zum Öffnen des Snipping-Tools: Gehen Sie zu Start, geben Sie sni ein. Den Namen finden Sie in der Liste "Snipping-Tool".
quelle
Lassen Sie Picasa im Hintergrund laufen und klicken Sie einfach auf die Schaltfläche "Bildschirm drucken"
Quelle
quelle
Soweit ich in XP weiß, müssen Sie eine andere App verwenden, um sie tatsächlich zu speichern.
Vista wird mit dem Snipping-Tool geliefert, das den Vorgang etwas vereinfacht!
quelle
Es stellt sich heraus, dass Google Picasa (kostenlos) dies jetzt für Sie erledigt. Wenn Sie es geöffnet haben, wird der Screenshot beim Drücken in einer Datei gespeichert und in Picasa geladen. Nach meiner Erfahrung funktioniert es großartig!
quelle
Vielleicht möchten Sie so etwas: http://addons.mozilla.org/en-US/firefox/addon/5648
Ich denke, es gibt eine Version für IE und auch mit Explorer-Integration. Ziemlich gute Software.
quelle
Ist das möglich:
Beispiel:
Das Benchmark-Ergebnisfenster ist geöffnet. Machen Sie einen Screenshot. Öffnen Sie C: \ Benchmarks. Klicken Sie mit der rechten Maustaste -> Screenshot einfügen. Eine Datei mit dem Namen screenhot00x.jpg wird angezeigt, wobei Text-Screenshot00x ausgewählt ist. Geben Sie Overclock5 ein
Das ist es. Keine Notwendigkeit, etwas zu öffnen. Wenn Sie nichts schreiben, bleibt der Standardname erhalten.
quelle