Question

Est-il possible de configurer une programmation qui imprime sur un fichier (port de fichier local) pour contourner le service spooler et envoyer les données directement dans le fichier?

J'ai regardé @ Prnadmin.dll (rien de pertinent là) et WMI (rien de pertinent). Des idées ? Et non, je ne veux pas arrêter le service spooler d'impression sous Windows (XP SP3), il suffit de l'imprimante le contourner.

Était-ce utile?

La solution

La structure PRINTER_INFO_2 a un paramètre appelé PRINTER_ATTRIBUTE_DIRECT. Vous pouvez obtenir la poignée à l'imprimante à l'aide OpenPrinter, obtenir cette structure, changer l'attribut (assurez-vous au niveau du bit afin que vous ne modifiez des autres attributs existants), puis faites un SetPrinter avec cette structure modifiée.

Reportez-vous à ce lien pour voir comment vous pouvez utiliser SetPrinter. http://support.microsoft.com/kb/140285

Hope this helps. Si oui, s'il vous plaît voter +1 pour la réponse:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top