有没有办法以编程方式配置打印到文件(本地文件端口)的打印机以绕过后台处理程序服务并将数据直接发送到文件?
我看过@ prnadmin.dll(那里没有任何相关)和WMI(没有相关)。有任何想法吗 ?不,我不想停止 Windows (XP SP3) 中的打印后台处理程序服务,只是让打印机绕过它。
PRINTER_INFO_2 结构有一个名为 PRINTER_ATTRIBUTE_DIRECT 的参数。您可以使用 OpenPrinter 获取打印机的句柄,获取此结构,更改属性(确保按位与它,以免更改任何其他现有属性),然后使用此修改后的结构执行 SetPrinter。
请参阅此链接以了解如何使用 SetPrinter。http://support.microsoft.com/kb/140285
希望这可以帮助。如果是这样,请为答案投票+1 :)