【发布时间】:2012-12-06 10:57:26
【问题描述】:
我希望将 GW BASIC/QUICK BASIC 程序转换为自动可执行文件 (exe),以便我可以在 windows 7 pro 64bit/windows 8 pro 上运行这些程序。但是这些程序从 LPT1 端口打印。我希望它恢复为 USB,因为没有新计算机带有 LPT 端口。
考虑在 Quick Basic 中编写一个简单的 hello world 程序。
print "Hello world"
lprint "hello world"
我用谷歌搜索了很多,但无法找到解决方案。
【问题讨论】:
-
你有不同的可能性,最简单的方法就是使用 USB 转并行适配器,其次编写自己的虚拟并行端口驱动程序,或者重新编写 lprint 例程将数据发送到USB 打印机。
-
如果 1) 通过将数据转储到临时文件中来收集将要发送到 LTP 端口的所有数据。 2) 用其他语言编写程序,将数据打印到usb 端口。 3) 在 QBASIC 中使用 shell 命令调用这个例程。
-
是的,这是一种类似于共享内存概念的好方法。另一个服务/应用程序可以从该文件中读取并打印到 USB/网络打印机。
-
我正在使用 libusb 与 USB 端口进行通信。但被困在这里。 stackoverflow.com/questions/7050482/…