2011-09-09 105 views
0

我使用我的古董Borland Builder 5与Windows 7 64位。64位Windows 7 fopen prn

  1. fptr = fopen(“\ prn”,“wb”)失败。 “prn”,“prn:”也失败。

  2. fptr = fopen(“HP8 lj4”,“wb”)成功。但不打印任何东西。 “HP8 lj4”是打印机的名称;在控制面板中,或通过“net view hp8gig”。

  3. 控制台命令{print/D:“HP8 lj4”shopping.ln}显示“shopping.ln当前正在打印” - 但不打印任何内容。

  4. 当然我总是在打印机上打印东西。我美丽的ASCII TSE编辑器可以做到这一点。

有人知道如何从一个控制台程序在Windows 7打印?

// 2011年9月12日星期一下午5点29分。后来我意识到我的“HP8 lj4”正在打印到一个具有该名称的文件。我试图在这里发表评论,但显然失败了......

+0

有从dos,printfil打印的商业产品。也许有替代品或使用DoxBox。 – xanatos

回答

0

Mon 9/12/2011 5:49 pm。好的一般问题是如何在Windows 7机器上重新引导古董“PRN”设备上的有用物品。我不知道 该怎么做。 http://comsci.liu.edu/~murali/win32/NetworkPrint.htm有一些代码,看起来像它可能会再次PRN打印 ,但他的计划还建议在我愚蠢的程序中尝试我想要的打印机的网络名称 - 并且工作。 也就是说,我陷在这样的代码

​​

我可以做一些更复杂的使用环境变量,或 也许我会想出出这家伙的PRN的事情....

1

星期二9/13/2011 4:05 pm。从Windows 7等的控制台“prn”导向的程序打印的方式是“net use lpt1:\ hp8gig \ UrPrinter/PERSISTENT:YES”。 “UrPrinter”必须“共享”。这就是所需要的;我可怜的小控制台程序现在打印好了。除了天赋,我感到困惑的一个原因是所需的打印机是本地。它被连接到电脑 - 但通过USB。完成此操作后,将打印一个类似“copy file/b prn”的命令行。

我明显知道这一点 - 我发现它在我写的“printnet.bat”文件中,以便从访问另一台网络打印机 - 但显然我忘了。

所以我之前提到的网站的代码被打破了 - 一些错别字 - 甚至在它工作的时候,都没有。也就是说,我仍然不知道如何以编程的方式做“净使用”的事情。