Я шукаю спосіб зробити знімок екрана всього екрану з командного рядка. Операційною системою є Windows. Щось на зразок цього:
C:\>screenshot.exe screen1.png
Я шукаю спосіб зробити знімок екрана всього екрану з командного рядка. Операційною системою є Windows. Щось на зразок цього:
C:\>screenshot.exe screen1.png
Відповіді:
Завантажте imagemagick . Багато інструментів для управління зображеннями командного рядка включені. імпорт дозволяє захоплювати деякий або весь екран і зберігати зображення у файлі. Наприклад, щоб зберегти весь екран у форматі jpeg:
import -window root screen.jpeg
Якщо ви хочете за допомогою миші натиснути всередині вікна або вибрати область екрана та зберегти aa png, просто скористайтеся:
import box.png
На це запитання вже відповіли, але я подумав, що також піду. NirCmd (безкоштовно, на жаль, не з відкритим кодом) може робити знімки екрану з командного рядка в поєднанні з численними іншими функціями, які він може виконувати.
Запустивши це з командного рядка або в каталозі nircmd.exe, або якщо ви скопіювали його в папку system32:
nircmd.exe savescreenshot screen1.png
робить те, що ти хочеш. Ви також можете затримати його так:
nircmd.exe cmdwait 2000 savescreenshot screen1.png
Це зачекає 2000 мілісекунд (2 секунди), а потім захопить і збереже знімок екрана.
Nircmd
не підтримує кілька екранів. Він буде захоплювати лише основний екран.
nircmd2
, посилання для завантаження знаходиться внизу сторінки nirsoft.net/utils/nircmd.html . Ви можете безпосередньо скористатися цим посиланням для завантаження: nirsoft.net/utils/nircmd.zip
це можна зробити без зовнішніх інструментів (вам просто потрібно встановити .net Framework, який встановлений за замовчуванням на все, починаючи з Vista і вище) - screenCapture.bat . Це самокомпільована програма C #, і ви можете зберегти вихід у кількох форматах і захопити лише активне вікно або весь екран:
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
Приклади:
call screenCapture notepad.jpg "Notepad"
call screenCapture screen.png
Інші пропозиції є чудовими - ви також можете спробувати MiniCap, який є безкоштовним та має деякі інші функції, такі як гнучка назва файлів та різні режими зйомки: http://www.donationcoder.com/Software/Mouser/MiniCap/index.html
(відмова: Я є автором MiniCap).
Спробуйте IrfanView .
Ви можете запустити його за допомогою командного рядка. Ви можете вказати, яке вікно для зйомки - наприклад, ціле вікно або просто поточне / активне вікно - і ви також можете виконати основні редагування, такі як різкість, обрізання або зміна розміру зображень.
Ось варіанти командного рядка , особливо цікавим є
i_view32 /capture=0 /convert=wholescreen.png
Ви можете спробувати інструмент " боксер" :
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
Знімок екрана-cmd робить знімок екрана робочого столу чи будь-якого вікна, вибраного за заголовком вікна. Також можливо вибрати прямокутник для зйомки. Результат зберігається у форматі png. (останнє оновлення у 2011 році)
ВАРІАНТИ: -wt WINDOW_TITLE Виберіть вікно з цією назвою. Заголовок не повинен містити пробілів (""). -hh WINDOW_HANDLE Виберіть вікно за його ручкою (представлений як шістнадцятковий рядок - fe "0012079E") -rc ЛІВНІЙ верхній правий край Обрізне джерело. Якщо WINDOW_TITLE не надано (0,0) лівий верхній кут робочого столу, інше, якщо WINDOW_TITLE керує вікном робочого столу (0,0) - це верхній лівий кут. -о FILENAME Назва вихідного файлу, якщо його немає, зображення буде збережено як "screenshot.png" у поточному робочому каталозі. -х Показує цю довідкову інформацію.
Натхненно: http://blog.mozilla.com/ted/2009/02/05/command-line-screenshot-tool-for-windows/
Ви можете використовувати Pillow
бібліотеку python, щоб робити знімки екрана основного монітора
pip install -user pillow
from PIL import ImageGrab
img = ImageGrab.grab()
img.save('screenshot.bmp')
Ви можете скористатися комерційним оснащенням продуктів, щоб зробити приголомшливі знімки екрана з командного рядка.