none
Incompatibilidade entre versões do Windows. RRS feed

  • 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?

    sexta-feira, 19 de agosto de 2016 17:36

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.

    segunda-feira, 22 de agosto de 2016 13:08
    Moderador

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.

    segunda-feira, 22 de agosto de 2016 13:08
    Moderador
  • 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.

    quarta-feira, 24 de agosto de 2016 16:49
    Moderador