我有几个在 DOSBox 下运行的旧版应用程序(我有来自http://ykhwong.xy.net/)。大多数可以处理格式化打印的 DOS 程序都在程序内部执行此操作,发出实际的打印机语言(EscP、Postscript 或 PCL)。如何配置 Windows 打印机以告诉它“不要尝试处理传入数据,只需将收到的数据完全不加改变地发送到打印机”?如果需要,我不反对设置一个单独的逻辑打印机,专门用于从 DOSBox 进行打印。
针对 Windows 7 和 Windows 10 的解决方案很有趣。
答案1
设置/安装通用纯文本打印机。当然,您需要一台支持嵌入了 EscP、Postscript 或 PCL 代码的 ASCII 数据流的打印机。
答案2
我不是这方面的专家,但你可以尝试使用 poscript 打印机驱动程序并将其设置为打印到文件。退出 Windows 时,你可以执行 poscript 文件。我在这方面有些运气,但我不能保证它适用于每个应用程序。祝你好运。我会不是如果您运行的是 Windows 10,请使用 ykhwong 的模拟器。我尝试过两次使用它来访问打印机,两次都严重锁定了我的计算机,以至于我别无选择,只能重建我的整个电脑。
希望这可以帮助。