DOS 中的屏幕截图

DOS 中的屏幕截图

是否可以在 MS-DOS 中捕获屏幕并将屏幕保存为 JPEG 图像?

答案1

您可以使用虚拟机(例如 VMWare Player 或 VirtualBox)并在其中运行 DOS。然后(因为它在窗口中运行),您可以为该窗口创建屏幕截图。

除此之外:我记得曾经有用于 DOS 的 TSR(“终止但驻留”)程序,当按下某个键时,它会将屏幕内容(ASCII 字符)存储为文本文件,但它们当然不能存储任何颜色。

答案2

如果您使用的是 Windows,则可以使用 cmd 调用控制台。然后,您可以使用打印屏幕功能创建图像。

使用 Debian,您可以使用终端和内置的屏幕截图功能。

但我猜你指的是真正的命令环境。在这种情况下,你需要另一个程序(TSR)在后台运行,它将监听按键组合以打印或保存你的屏幕。

Doscap.exe 似乎是其中一个程序,但我找不到可以下载它的地方。

编辑: 看来我在这里找到了你需要的东西。它是一组 dos 实用程序,请查看 Screen Capture v2.01。

答案3

最近,我需要在 DOS 中截取屏幕截图,于是查找了一些我以前使用过的老程序以及一些新程序。其中最好的有

还有一个共享软件叫抓取器另一个免费软件叫做捕获

需要指出的是:

  1. 有些以 ASCII 模式捕获(即创建文本/ANSI 文件),而其他捕获图形(即创建 JPG/BMP)文件。(无论哪种方式,您都可以手动转换结果。)
  2. 它们可能无法工作,具体取决于屏幕。通常,它们通过安装 TSR 来拦截屏幕写入。这意味着,除非软件能够读取显卡的缓冲区/内存,否则无法捕获通过直接硬件写入输出的内容。

答案4

只是为了把它抛出一个程序解决方案 - 读出当前屏幕的内存缓冲区,从显卡获取字符映射位图,获取所有 32 种文本模式颜色的调色板,将它们放在一起,使用所有这些数据构建一个图形文件并压缩为 .jpg。

但是从 VirtualBox 机器捕获屏幕应该更容易。;)

相关内容