Tôi đang tìm cách chụp ảnh màn hình toàn bộ màn hình từ dòng lệnh. Hệ điều hành là Windows. Một cái gì đó như thế này:
C:\>screenshot.exe screen1.png
Tôi đang tìm cách chụp ảnh màn hình toàn bộ màn hình từ dòng lệnh. Hệ điều hành là Windows. Một cái gì đó như thế này:
C:\>screenshot.exe screen1.png
Câu trả lời:
Tải ImageMagick . Nhiều công cụ xử lý hình ảnh dòng lệnh được bao gồm. nhập cho phép bạn chụp một số hoặc tất cả màn hình và lưu hình ảnh vào một tệp. Ví dụ: để lưu toàn bộ màn hình dưới dạng jpeg:
import -window root screen.jpeg
Nếu bạn muốn sử dụng chuột để nhấp vào bên trong cửa sổ hoặc chọn vùng màn hình và lưu aa png, chỉ cần sử dụng:
import box.png
Câu hỏi này đã được trả lời, nhưng tôi nghĩ tôi cũng sẽ ném nó vào. NirCmd (phần mềm miễn phí, đáng buồn thay, không phải là nguồn mở) có thể chụp ảnh màn hình từ dòng lệnh, kết hợp với nhiều chức năng khác mà nó có thể làm.
Chạy nó từ dòng lệnh trong thư mục của nircmd.exe hoặc nếu bạn đã sao chép nó vào thư mục system32 của bạn:
nircmd.exe savescreenshot screen1.png
làm những gì bạn muốn. Bạn cũng có thể trì hoãn nó như thế này:
nircmd.exe cmdwait 2000 savescreenshot screen1.png
Điều đó sẽ đợi 2000 mili giây (2 giây), sau đó chụp và lưu ảnh chụp màn hình.
Nircmd
không hỗ trợ nhiều màn hình. Nó sẽ chỉ chụp màn hình chính.
nircmd2
, liên kết tải xuống nằm ở cuối trang nirsoft.net/utils/nircmd.html . Bạn có thể trực tiếp sử dụng liên kết tải xuống này: nirsoft.net/utils/nircmd.zip
nó có thể được thực hiện mà không cần các công cụ bên ngoài (bạn chỉ cần cài đặt khung .net, được cài đặt theo mặc định trên mọi thứ từ vista trở lên) - screenCapture.bat . Đây là chương trình C # tự biên dịch và bạn có thể lưu đầu ra ở một vài định dạng và chỉ chụp cửa sổ đang hoạt động hoặc toàn bộ màn hình:
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
Ví dụ:
call screenCapture notepad.jpg "Notepad"
call screenCapture screen.png
Các đề xuất khác đều ổn - bạn cũng có thể dùng thử MiniCap, miễn phí và có một số tính năng khác như đặt tên tệp linh hoạt và một số chế độ chụp khác nhau: http://www.donationcoder.com/Software/Mouser/MiniCap/index.html
(từ chối trách nhiệm: Tôi là tác giả của MiniCap).
Hãy dùng thử IrfanView .
Bạn có thể chạy nó thông qua dòng lệnh. Bạn có thể chỉ định cửa sổ nào sẽ chụp - chẳng hạn như toàn bộ cửa sổ hoặc chỉ cửa sổ hiện tại / đang hoạt động - và bạn cũng có thể thực hiện một số chỉnh sửa cơ bản như làm sắc nét, cắt xén hoặc thay đổi kích thước hình ảnh.
Dưới đây là các tùy chọn dòng lệnh , đặc biệt thú vị là
i_view32 /capture=0 /convert=wholescreen.png
Bạn có thể thử công cụ boxcutter :
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
Ảnh chụp màn hình-cmd chụp ảnh màn hình của máy tính để bàn hoặc bất kỳ cửa sổ nào được chọn theo tiêu đề cửa sổ. Cũng có thể chọn hình chữ nhật để chụp. Kết quả được lưu trữ dưới dạng tệp png. (cập nhật lần cuối năm 2011)
LỰA CHỌN: -wt WINDOW_TITLE Chọn cửa sổ với tiêu đề này. Tiêu đề không được chứa khoảng trắng (""). -Khi WINDOW_HANDLE Chọn cửa sổ bởi nó xử lý (đại diện dưới dạng chuỗi hex - fe "0012079E") -rc TRÁI PHIẾU HÀNG ĐẦU Cây trồng nguồn. Nếu không có WINDOW_TITLE được cung cấp (0,0) là góc trên cùng bên trái của máy tính để bàn, khác nếu WINDOW_TITLE gia công một cửa sổ máy tính để bàn (0,0) là góc trên cùng bên trái. -o PHIM Tên tệp đầu ra, nếu không, hình ảnh sẽ được lưu như "ảnh chụp màn hình" trong thư mục làm việc hiện tại. -h Hiển thị thông tin trợ giúp này.
Lấy cảm hứng từ: http://blog.mozilla.com/ted/2009/02/05/command-line-sc Muff-tool-for-windows /
Bạn có thể sử dụng Pillow
thư viện python để chụp ảnh màn hình của màn hình chính
pip install -user pillow
from PIL import ImageGrab
img = ImageGrab.grab()
img.save('screenshot.bmp')
Bạn có thể sử dụng snapit sản phẩm thương mại để chụp ảnh màn hình tuyệt vời từ dòng lệnh.