将整个cmd屏幕保存到图像

时间:2014-06-14 20:16:24

标签: batch-file screenshot

我刚刚写完一个程序,(download here if you're interested)基本上,它就像一个蚀刻草图。这里是版本1的屏幕截图:v1 版本2更像是一个像素化的绘画程序。这是一个截图:supports colors如您所见,v2支持16种不同的颜色。

无论如何,我希望用户能够“保存”他们的作品。我知道我可以突出显示所有内容,并将其复制到文本文件中,但这并没有得到颜色,并且没有一种干净的方法(我知道)。

是否有可以下载的命令行工具将屏幕输出保存为图像?或者我搞砸了?

顺便说一下,这只是一个用This程序编译的批处理文件。它只能编译,因为编译器具有高级命令,允许我在一个窗口中有多种颜色的类型。您可以查看源代码here.所有以REM开头的行都是“高级命令”。

:编辑 我原本只是采用一种方法来保存所有文本,但是当我添加颜色时,它看起来像this.这是它应该是什么样子: enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用此命令行工具(我在AutoIt中创建):

Capture.exe

使用:

capture.exe outputFile.jpg (png,bmp)

它将捕获整个屏幕。

编辑:

您可以使用THIS新的:

使用:

Capture.exe "Title_of_the_Windows"

所以在你的蝙蝠中,使用以下命令为你的CMD窗口命名:

Title capture

然后显示您的彩色文字,然后点击:

Capture.exe "Capture"

这将创建Output.jpg

答案 1 :(得分:0)

您可以在没有外部工具的情况下执行此操作,但您需要.net框架(默认情况下从vista及以上版本安装在Windows上)和screenCapture.bat

call screenCapture screen.png png n