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

Maak een screenshot vanaf de opdrachtregel in Windows

Ik ben op zoek naar een manier om een screenshot te maken van het hele scherm vanaf de opdrachtregel. Het besturingssysteem is Windows. Zoiets als dit:

C:\>screenshot.exe screen1.png

Antwoorden (8)

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

Deze vraag is al beantwoord, maar ik dacht, ik gooi dit er ook maar even in. NirCmd ](http://www.nirsoft.net/utils/nircmd.html) (freeware, helaas, niet open source) kan screenshots maken vanaf de commandoregel, in combinatie met de vele andere functies die het kan doen.

Voer dit uit vanaf de commandoregel, ofwel in de directory van nircmd.exe of als je het gekopieerd hebt naar je system32 map:

nircmd.exe savescreenshot screen1.png

doet wat je wilt. Je kunt het ook als volgt vertragen:

nircmd.exe cmdwait 2000 savescreenshot screen1.png

Dat wacht 2000 milliseconden (2 seconden), en maakt dan een screenshot en slaat het op.

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

Download imagemagick . Veel opdrachtregelgereedschappen voor beeldmanipulatie zijn inbegrepen. Met import kunt u een deel van of het hele scherm vastleggen en het beeld in een bestand opslaan. Bijvoorbeeld, om het hele scherm op te slaan als een jpeg:

import -window root screen.jpeg

Als u de muis wilt gebruiken om in een venster te klikken of een schermgebied te selecteren en op te slaan als een png, gebruikt u gewoon:

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

het kan gedaan worden zonder externe tools (je moet enkel .net framework geïnstalleerd hebben, dat standaard geïnstalleerd is op alles vanaf Vista en hoger) - screenCapture.bat . Het is een zelf-gecompileerd C# programma en je kunt de output in enkele formaten opslaan en alleen het actieve venster of het hele scherm vastleggen:

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

Voorbeelden:

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

Probeer IrfanView .

Je kunt het via de command-line uitvoeren. Je kunt opgeven welk venster moet worden vastgelegd - zoals het hele venster of alleen het huidige/actieve venster - en je kunt ook wat basisbewerkingen uitvoeren, zoals verscherpen, bijsnijden of de grootte van de beelden aanpassen.

Hier zijn de opdrachtregelopties , bijzonder interessant is

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

Screenshot-cmd ](http://code.google.com/p/screenshot-cmd/) maakt een screenshot van een bureaublad of een venster geselecteerd door venstertitel. Het is ook mogelijk om een rechthoek te selecteren om vast te leggen. Het resultaat wordt opgeslagen als een png-bestand. (laatste update in 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.

Geïnspireerd door: http://blog.mozilla.com/ted/2009/02/05/command-line-screenshot-tool-for-windows/

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

Je kunt het boxcutter gereedschap proberen:

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

Je kunt de Pillow python bibliotheek gebruiken om screenshots te maken van de primaire monitor

Stap1: Installeer Pillow:

pip install -user pillow

Stap2: maak screenshots met de volgende code:

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

U kunt het commerciële product snapit gebruiken om geweldige screenshots te maken vanaf de commandoregel.