Usuário com melhor resposta
Componente printerQueueWatch

Pergunta
-
Olá,
estou tentando utilizar o componente "printerQueueWatch" para monitorar impressões, e não estou conseguindo pegar o nome e diretório do arquivo e o numero de paginas.
fiz o download do componente e do exemplo através do site http://printqueuewatch.codeplex.com/ .
um dos métodos que pela descrição faria o que eu quero seria o método PrintJob, porem não tem o método de adicionar e monitorar as impressoras.
Caso alguem tenha utilizado este componente e possa me dar um auxilio, me adiciona no msn por favor.
renato_aac25@hotmail.comCaso tenha me adiciona, me avise, pois estarei on-line no horário comercial
Grato.
Respostas
-
André,
sua resposta não me ajudou, eu ja esta pesquisando neste site, e descobri o que precisava por um acaso.
Nos eventos, é só pegar o parametro args e la tem todas informações do Job.
Obrigado pela intenção.
- Marcado como Resposta RenatoAlves quarta-feira, 21 de julho de 2010 17:43
Todas as Respostas
-
Renato,
Você já deu uma olhada neste exemplo na própria página do componente no CodePlex:
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
-
Renato,
Então, por favor, poste como você fez ou marque a resposta se ela ajudou.
Obrigado pelo apoio.
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
André,
sua resposta não me ajudou, eu ja esta pesquisando neste site, e descobri o que precisava por um acaso.
Nos eventos, é só pegar o parametro args e la tem todas informações do Job.
Obrigado pela intenção.
- Marcado como Resposta RenatoAlves quarta-feira, 21 de julho de 2010 17:43
-
Para pegar as propriedades, use o argumento e no evento.
Abaixo exemplo:public void PegaSpool(object sender, PrintJobEventArgs e) { Console.WriteLine("======================== Ticket ==================================="); Console.WriteLine("Impressora: " + e.PrintJob.PrinterName); Console.WriteLine("Usuário: " + e.PrintJob.UserName); Console.WriteLine("Documento: " + e.PrintJob.Document); Console.WriteLine("Páginas: " + e.PrintJob.TotalPages); Console.WriteLine("Data Impressão: " + e.PrintJob.Submitted); Console.WriteLine("Computador" + e.PrintJob.MachineName); Console.WriteLine("=================================================================="); }