编程方式设置打印机以绕过Windows Spooler
题
是否有一种方法可以编程配置打印机,该打印机打印到文件(本地文件端口)以绕过剥离器服务并将数据直接发送到文件?
我看过 @ prnadmin.dll(那里没有任何相关)和WMI(无关)。有任何想法吗 ?不,我不想停止Windows(XP SP3)中的Print Spooler服务,只需使打印机绕过它。
解决方案
Printer_info_2结构具有称为Printer_attribute_direct的参数。您可以使用OpenPrinter获取打印机的句柄,获取此结构,更改属性(确保您的位置和属性,以免更改其他任何现有属性),然后使用此修改后的结构进行SetPrinter。
请参阅此链接以查看如何使用SetPrinter。 http://support.microsoft.com/kb/140285
希望这可以帮助。如果是这样,请为答案投票+1 +1 :)
不隶属于 StackOverflow