![DOS 中的屏幕截图](https://linux22.com/image/1241848/DOS%20%E4%B8%AD%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png)
是否可以在 MS-DOS 中捕获屏幕并将屏幕保存为 JPEG 图像?
答案1
您可以使用虚拟机(例如 VMWare Player 或 VirtualBox)并在其中运行 DOS。然后(因为它在窗口中运行),您可以为该窗口创建屏幕截图。
除此之外:我记得曾经有用于 DOS 的 TSR(“终止但驻留”)程序,当按下某个键时,它会将屏幕内容(ASCII 字符)存储为文本文件,但它们当然不能存储任何颜色。
答案2
如果您使用的是 Windows,则可以使用 cmd 调用控制台。然后,您可以使用打印屏幕功能创建图像。
使用 Debian,您可以使用终端和内置的屏幕截图功能。
但我猜你指的是真正的命令环境。在这种情况下,你需要另一个程序(TSR)在后台运行,它将监听按键组合以打印或保存你的屏幕。
Doscap.exe 似乎是其中一个程序,但我找不到可以下载它的地方。
答案3
答案4
只是为了把它抛出一个程序解决方案 - 读出当前屏幕的内存缓冲区,从显卡获取字符映射位图,获取所有 32 种文本模式颜色的调色板,将它们放在一起,使用所有这些数据构建一个图形文件并压缩为 .jpg。
但是从 VirtualBox 机器捕获屏幕应该更容易。;)