我们有一个 MS-DOS 应用程序(使用 FoxPro 编码),最近出现了这个故障:应用程序的屏幕菜单无缘无故地开始在 LPT Panasonic KX-1150 打印机上打印。应用程序的所有屏幕都会无休止地打印,就好像主输出不是将其发送到显示器,而是发送到打印机!它会创建一个包含 N/D 页的未命名文档并一直打印下去。我们必须关闭打印机,然后删除后台打印中的文档才能停止打印...
打印机安装了通用/文本驱动程序,在 WindowsXP 和 Win7 中都出现过这种情况。这可能是什么原因?
提前致谢
答案1
因为它是一个 DOS 应用程序,所以我只能想到两种可以重定向输出的方法:
- 应用程序本身发生了一些变化。这完全取决于应用程序,我无法发表任何进一步的评论。
- 应用程序启动时其输出被重定向,如下所示:
应用程序 > LPT1:
由于您可能不会使用此重定向从命令行启动应用程序,因此您需要检查启动它的批处理文件。右键单击其图标并选择编辑,以在记事本中打开它。如果这看起来正常,那么我的第一个建议就是您的问题所在。