MS-DOS 应用程序将屏幕输出发送到 LPT 打印机

MS-DOS 应用程序将屏幕输出发送到 LPT 打印机

我们有一个 MS-DOS 应用程序(使用 FoxPro 编码),最近出现了这个故障:应用程序的屏幕菜单无缘无故地开始在 LPT Panasonic KX-1150 打印机上打印。应用程序的所有屏幕都会无休止地打印,就好像主输出不是将其发送到显示器,而是发送到打印机!它会创建一个包含 N/D 页的未命名文档并一直打印下去。我们必须关闭打印机,然后删除后台打印中的文档才能停止打印...

打印机安装了通用/文本驱动程序,在 WindowsXP 和 Win7 中都出现过这种情况。这可能是什么原因?

提前致谢

答案1

因为它是一个 DOS 应用程序,所以我只能想到两种可以重定向输出的方法:

  1. 应用程序本身发生了一些变化。这完全取决于应用程序,我无法发表任何进一步的评论。
  2. 应用程序启动时其输出被重定向,如下所示:

应用程序 > LPT1:

由于您可能不会使用此重定向从命令行启动应用程序,因此您需要检查启动它的批处理文件。右键单击其图标并选择编辑,以在记事本中打开它。如果这看起来正常,那么我的第一个建议就是您的问题所在。

相关内容