2010-11-17 13 views
5

¿Está utilizando las clases PrintServer y PrintQueue lo mismo que ver los trabajos a través de la impresora en Windows?Cómo usar las clases PrintServer y PrintQueue

Tenemos una aplicación que puede imprimir directamente en una impresora de Windows, pero no puede crear una matriz de bytes o algo similar que podríamos usar para llamar al AddJob. ¿La enumeración de la impresora mediante el método PrintQueue.GetPrintJobInfoCollection() funcionaría para verificar el estado del artículo impreso original?

Respuesta

3

Creo que sí; consulte este ejemplo de MSDN: https://msdn.microsoft.com/en-us/library/aa970685%28v=vs.100%29.aspx - El artículo ilustra el uso de PrintServer & PrintQueue para identificar trabajos de impresión problemáticos.

Aquí está el artículo código de proyecto que utiliza WMI para enumerar trabajo de impresión: http://www.codeproject.com/KB/printing/prntjobcontrollerusingwmi.aspx

+0

Hmmm, por extraño que parezca que el artículo de MSDN está muerto. –

+0

@JeremyThompson, todavía existe un artículo para versiones anteriores de .NET, p. Ej. compruebe https://msdn.microsoft.com/en-us/library/aa970685%28v=vs.100%29.aspx – VinayC

+0

G'day @VinayC, gracias por el encabezado mate, voy a editar la respuesta en consecuencia :) –

Cuestiones relacionadas