Usuário com melhor resposta
Incompatibilidade entre versões do Windows.

Pergunta
-
Boa tarde senhores.
Tenho um código que preciso pegar o status da impressão, mas dependendo da versão do Windows, não funciona.
Ex: 7(todas) e algumas versões do Windows 10.
Utilizo o seguinte código.
SelectQuery query = new SelectQuery("Win32_PrintJob"); using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(query)) using (ManagementObjectCollection printJobs = searcher.Get()) foreach (ManagementObject printJob in printJobs) { // The format of the Win32_PrintJob.Name property is "PrinterName,JobNumber" string name = (string) printJob["Name"]; string[] nameParts = name.Split(','); string printerName = nameParts[0]; string jobNumber = nameParts[1]; string document = (string) printJob["Document"]; string jobStatus = (string) printJob["JobStatus"]; // Process job properties... }
Existe alguma outra maneira de pegar o status da impressão?
Respostas
-
Bom dia dkouti,
Obrigado pela participação no Fórum MSDN.
Já deu uma olhada na propriedade JobStatus ?
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 23 de agosto de 2016 13:45
- Marcado como Resposta Robson William SilvaModerator quarta-feira, 24 de agosto de 2016 16:48
Todas as Respostas
-
Bom dia dkouti,
Obrigado pela participação no Fórum MSDN.
Já deu uma olhada na propriedade JobStatus ?
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 23 de agosto de 2016 13:45
- Marcado como Resposta Robson William SilvaModerator quarta-feira, 24 de agosto de 2016 16:48
-
Bom dia,
Devido a falta de resposta do usuário
essa thread está sendo fechada.
Se o problema ainda estiver ocorrendo,
favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.