2009-11-26 15:34:16 +0000 2009-11-26 15:34:16 +0000
51
51

Screenshot von der Kommandozeile in Windows machen

Ich suche eine Möglichkeit, von der Kommandozeile aus einen Screenshot des gesamten Bildschirms zu machen. Das Betriebssystem ist Windows. Etwas wie dies:

C:\>screenshot.exe screen1.png

Antworten (8)

41
41
41
2009-11-28 15:51:24 +0000

Diese Frage wurde bereits beantwortet, aber ich dachte, ich werfe das auch noch mit rein. NirCmd (Freeware, leider, nicht Open Source) kann Screenshots von der Kommandozeile aus machen, in Verbindung mit den zahlreichen anderen Funktionen, die es kann.

Führen Sie es von der Kommandozeile aus, entweder im Verzeichnis von nircmd.exe oder wenn Sie es in Ihren system32-Ordner kopiert haben:

nircmd.exe savescreenshot screen1.png

macht, was Sie wollen. Sie können es auch wie folgt verzögern:

nircmd.exe cmdwait 2000 savescreenshot screen1.png

Das wird 2000 Millisekunden (2 Sekunden) warten und dann den Screenshot aufnehmen und speichern.

26
26
26
2009-11-26 16:16:13 +0000

Herunterladen imagemagick . Viele Befehlszeilen-Tools zur Bildbearbeitung sind enthalten. Mit import können Sie einen Teil oder den gesamten Bildschirm erfassen und das Bild in einer Datei speichern. Um z. B. den gesamten Bildschirm als jpeg zu speichern:

import -window root screen.jpeg

Wenn Sie mit der Maus in ein Fenster klicken oder einen Bildschirmbereich auswählen und als png speichern möchten, verwenden Sie einfach

import box.png
18
18
18
2015-07-22 16:09:30 +0000

es kann ohne externe Tools gemacht werden (Sie brauchen nur das .net-Framework installiert, das standardmäßig auf allem ab Vista und höher installiert ist) - screenCapture.bat . Es ist ein selbstkompiliertes C#-Programm und Sie können die Ausgabe in verschiedenen Formaten speichern und nur das aktive Fenster oder den ganzen Bildschirm erfassen:

screenCapture- captures the screen or the active window and saves it to a file
Usage:
screenCapture filename.format [WindowTitle]

filename - the file where the screen capture will be saved
format - Bmp,Emf,Exif,Gif,Icon,Jpeg,Png,Tiff and are supported - default is bmp
WindowTitle - instead of capturing the whole screen will capture the only a window with the given title if there's such

Beispiele:

call screenCapture notepad.jpg "Notepad"
call screenCapture screen.png
10
10
10
2012-02-03 08:45:07 +0000

Versuchen Sie IrfanView .

Sie können es über die Befehlszeile ausführen. Sie können angeben, welches Fenster aufgenommen werden soll - z. B. das gesamte Fenster oder nur das aktuelle/aktive Fenster - und Sie können auch einige grundlegende Bearbeitungen vornehmen, wie z. B. das Schärfen, Zuschneiden oder Ändern der Größe der Bilder.

Hier sind die Kommandozeilenoptionen , besonders interessant ist

i_view32 /capture=0 /convert=wholescreen.png
6
6
6
2011-07-11 18:05:16 +0000

Screenshot-cmd nimmt einen Screenshot des Desktops oder eines beliebigen, über den Fenstertitel ausgewählten Fensters auf. Es ist auch möglich, ein Rechteck für die Aufnahme auszuwählen. Das Ergebnis wird als png-Datei gespeichert. (letzte Aktualisierung im Jahr 2011)

OPTIONS: -wt WINDOW\_TITLE Select window with this title. Title must not contain space (" "). -wh WINDOW\_HANDLE Select window by it's handle (representad as hex string - f.e. "0012079E") -rc LEFT TOP RIGHT BOTTOM Crop source. If no WINDOW\_TITLE is provided (0,0) is left top corner of desktop, else if WINDOW\_TITLE maches a desktop window (0,0) is it's top left corner. -o FILENAME Output file name, if none, the image will be saved as "screenshot.png" in the current working directory. -h Shows this help info.

Inspiriert von: http://blog.mozilla.com/ted/2009/02/05/command-line-screenshot-tool-for-windows/

6
6
6
2009-11-26 15:42:42 +0000

Sie können das Werkzeug boxcutter ausprobieren:

usage: boxcutter [OPTIONS] [OUTPUT_FILENAME]

Saves a bitmap screenshot to 'OUTPUT_FILENAME' if given. Otherwise, 
screenshot is stored on clipboard by default.

OPTIONS
  -c, --coords X1,Y1,X2,Y2 capture the rectange (X1,Y1)-(X2,Y2)
  -f, --fullscreen fullscreen screenshot
  -v, --version display version information
  -h, --help display help message
2
2
2
2018-02-02 04:01:04 +0000

Sie können die Pillow Python-Bibliothek verwenden, um Screenshots des primären Monitors zu erstellen

Schritt1: Installieren Sie Pillow:

pip install -user pillow

Schritt2: Erstellen Sie Screenshots mit dem folgenden Code:

from PIL import ImageGrab
img = ImageGrab.grab()
img.save('screenshot.bmp')
1
1
1
2009-11-27 14:44:11 +0000

Sie können das kommerzielle Produkt snapit verwenden, um tolle Screenshots von der Kommandozeile aus zu machen.