如何在gw-basic程序中使用lpt2作为“行打印机”。目标是将打印机端口更改为lpt2,这样我就可以使用"net use“命令将打印机输出重定向到网络打印机。我可以将lpt1重定向到网络打印机,但必须在设备管理器中禁用硬件打印机。但是,我收到错误消息:打印机脱机。
所有这些都是从旧程序数据文件中获取数据所必需的。我计划重新打印,OCR和导入到新的软件。
发布于 2015-02-08 19:23:03
您可以使用仿真器PC-BASIC运行GW-BASIC程序,读取其数据文件并将其连接到任何打印机。通过从命令行运行PC-BASIC,将其指向打印机,如下所示
pcbasic --lpt1:PRINTER:MyNetworkPrinterName --print-trigger=page
其中,您可以在操作系统中将MyNetworkPrinterName替换为打印机的名称。如果希望在单个打印批次中收集所有输出,请用--print-trigger=close替换--print-trigger=page。
但是,您提到您的最终目标是将数据导入到另一个程序中。更好的解决方案是让PC-BASIC直接打印到一个文件,这样可以避免容易出错和费力的扫描和OCR步骤:
pcbasic --lpt1:FILE:MyOutputFile.txt
它会将打印输出发送到UTF-8文本文件。
https://stackoverflow.com/questions/26822720
复制相似问题