我正在寻找一种从命令行截取整个屏幕截图的方法。操作系统是Windows。像这样:
C:\>screenshot.exe screen1.png
我正在寻找一种从命令行截取整个屏幕截图的方法。操作系统是Windows。像这样:
C:\>screenshot.exe screen1.png
Answers:
下载imagemagick。包括许多命令行图像处理工具。 导入使您可以捕获部分或全部屏幕,并将图像保存到文件中。例如,要将整个屏幕另存为jpeg:
import -window root screen.jpeg
如果要使用鼠标在窗口内单击或选择屏幕区域并保存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框架,默认情况下,从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的作者)。
您可以尝试使用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
Screenshot-cmd截取桌面或由窗口标题选择的任何窗口的屏幕截图。也可以选择要捕获的矩形。结果存储为png文件。(2011年的最新更新)
选项: -wt WINDOW_TITLE 选择带有该标题的窗口。 标题不得包含空格(“”)。 -wh WINDOW_HANDLE 通过手柄选择窗口 (表示为十六进制字符串-fe“ 0012079E”) -rc左上右下 作物来源。如果未提供WINDOW_TITLE (0,0)在桌面的左上角, 否则,如果WINDOW_TITLE匹配了桌面窗口 (0,0)是左上角。 -o文件名 输出文件名,如果没有,将保存图像 在当前工作目录中为“ screenshot.png”。 -H 显示此帮助信息。
灵感来源:http://blog.mozilla.com/ted/2009/02/05/command-line-screenshot-tool-for-windows/
您可以使用商业产品snapit从命令行截取出色的屏幕截图。