我有一个用 GWBASIC 编写的软件,当前设置为仅本地打印到 LPT1。已请求使用此软件来打印到某个网络打印机。
我没有使用 GWBASIC 的经验(但有一些使用其他 BASIC 方言的经验),但我想我可能能够将网络打印机欺骗为 LPT1,这样 GW 应用程序就可以保持同样,我只需要写外部部分。
如何实现这一点(最好用 C# 实现)?
或者,更好的是,如何在 GWBASIC 中对非本地打印机执行打印作业?
最佳答案
我一直在寻找某种方法在 GWBASIC 中执行此操作,但将执行以下操作:
- GWBASIC 应用程序将写入一个文本文件,而不是写入 LPT1
- 然后,GWBASIC 应用程序将使用 SHELL 命令来调用可以执行网络打印作业的 C# 应用程序,并且它将采用上一步中构建的文本文件作为其参数
关于在 GW Basic 中打印到除 LPT1 之外的其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689523/