Olha, se você for mandar pra ele a função que circula aí na WEB, de checar se a impressora está on-line ou não, esta função NÃO FUNCIONA NOS SISTEMAS OPERACIONAIS BASEADOS NA TECNOLOGIA NT (Windows 2000, 2003, NT e XP). Esta função só funciona nos Win9x e me por causa do acesso ao hardware, que nos NT´s não deixam o seu programa fazê-lo.
[]s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 > -----Mensagem original----- > De: Eduardo Jedliczka [mailto:[EMAIL PROTECTED] > Enviada em: segunda-feira, 1 de novembro de 2004 07:26 > Para: [EMAIL PROTECTED] > Assunto: Re: [delphi-br] Testar se impressora esta on line no > windows XP > > > > Bom, neste caso o seu sistema não vai funcionar... > > Deixe-me repetir a pergunta, mas de uma forma diferente... > Nossos sistemas são desenvolvidos fazendo impressão em modo > DOS (Caracter) para impressoras Epson e HP, para não ter que > testar a impressora, ou seja, exatamente para não ter o"seu" > problema, decidimos utilizarmos o gerenciador de impressão do > Windows, ou seja, impressão rápida, sem dor de cabeça e ainda > funciona em rede sem ter que "capturar" a Lpt1. > > No momento não tenho o código para isto aqui comigo, mas > posso lhe fornecer depois do "feriado"... > > [s] > > ===================== > Eduardo Jedliczka > GeraSoft Informática > Apucarana - PR > ===================== > ----- Original Message ----- > From: Alessandro Fernandes ><> > To: [EMAIL PROTECTED] > Sent: Saturday, October 30, 2004 6:30 PM > Subject: RES: [delphi-br] Testar se impressora esta on line > no windows XP > > > Eduardo, o programa em questão não usa o gerenciador de impressão do > windows. Ele manda comandos diretamente para a porta LPT1 > da máquina e > preciso alertar o usuário se a impressora estiver desligada. > > > > _______________________________ > > Alessandro Cunha Fernandes ><> > > SoftTI - Software e Consultoria em TI > > > > _____ > > De: Eduardo Jedliczka [mailto:[EMAIL PROTECTED] > Enviada em: quinta-feira, 28 de outubro de 2004 18:05 > Para: [EMAIL PROTECTED] > Assunto: Re: [delphi-br] Testar se impressora esta on line > no windows XP > > > > Desculpe a pergunta, mas testar a impressora para Quê ??? > Sabia que existe o > gerenciador de impressão no Windows ??? E que ao ligar a > impressora o > documento é impresso imediatamente ??? > > [s] > > ===================== > Eduardo Jedliczka > GeraSoft Informática > Apucarana - PR > ===================== > ----- Original Message ----- > From: Rubem Rocha > To: [EMAIL PROTECTED] > Sent: Thursday, October 28, 2004 4:41 PM > Subject: RES: [delphi-br] Testar se impressora esta on > line no windows XP > > > Não funciona pq todos os ambientes operacionais baseados > em plataforma NT > (NT/2000/XP) são muito restritivos quanto aos programas > acessarem recursos > de baixo nível do computador, como esse acesso a uma porta > de I/O que é > mostrada na dica que vc pegou pra usar no seu programa. Uma > sáida seria > fazer chamadas a uma camada COM disponível para todas as > plataformas Windows > chamada WMI. Ela possui informações de hardware e software > que podem ser > coletadas para computadores locais ou em rede. Pesquise mais em > http://msdn.microsoft.com. > > Agora, se vc quer uma solução pra 'pronta entrega', eu > não disponho no > momento. Algum colega mais experiente possui alguma chamada > de função da API > do Windows que faça o que o Alessandro precisa? > > []s > > -----Mensagem original----- > De: Alessandro Fernandes ><> > [mailto:[EMAIL PROTECTED] > Enviada em: quinta-feira, 28 de outubro de 2004 13:38 > Para: [EMAIL PROTECTED] > Assunto: [delphi-br] Testar se impressora esta on line no > windows XP > > > > Colegas > > > > Gostaria de saber como testar se uma impressora ligada à > porta LPT1 esta > on line. A rotina abaixo não funciona no windows XP. Da um > erro de violação > de acesso. > > > > > > > While not PrinterOnline() do > > > begin > > > MsgBox('Verifique a Impressora!','ATENÇÃO'); > > > end; > > > > > > Function PrinterOnLine : Boolean; > > > Const > > > PrnStInt : Byte = $17; > > > StRq : Byte = $02; > > > PrnNum : Word = 0; { 0 para LPT1, 1 para LPT2, etc. } > > > Var > > > nResult : byte; > > > Begin (* PrinterOnLine*) > > > Asm > > > mov ah,StRq; > > > mov dx,PrnNum; > > > Int $17; <===== o erro ocorre aqui. > > > mov nResult,ah; > > > end; > > > PrinterOnLine := (nResult and $80) = $80; > > > End; > > > > > > > > Obrigado, > > > > _______________________________ > > Alessandro Cunha Fernandes ><> > > SoftTI - Software e Consultoria em TI > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] > ou [EMAIL PROTECTED] > > Links do Yahoo! Grupos > > > > > > > > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.782 / Virus Database: 528 - Release Date: 22/10/2004 > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > > > Yahoo! Grupos, um serviço oferecido por: > > > > > > > > > -------------------------------------------------------------- > -------------- > -- > Links do Yahoo! Grupos > > a.. Para visitar o site do seu grupo na web, acesse: > http://br.groups.yahoo.com/group/delphi-br/ > > b.. Para sair deste grupo, envie um e-mail para: > [EMAIL PROTECTED] > > c.. O uso que você faz do Yahoo! Grupos está sujeito > aos Termos do > Serviço do Yahoo!. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > > > > > > > Yahoo! Grupos, um serviço oferecido por: > > > > > > > > <http://br.i1.yimg.com/br.yimg.com/i/br/ads4/2309_lrec_yshoppi > ng2.gif> > > > > > > <http://br.rd.yahoo.com/SIG=12a7gq7uu/M=264105.3931087.6562589 > .1588051/D=brc > > lubs/S=2137111264:HM/EXP=1099083815/A=2361264/R=6/SIG=10v4acpp > 0/*http:/br.sh > opping.yahoo.com/> > > > > > > > > _____ > > Links do Yahoo! Grupos > > * Para visitar o site do seu grupo na web, acesse: > http://br.groups.yahoo.com/group/delphi-br/ > > * Para sair deste grupo, envie um e-mail para: > [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > * O uso que você faz do Yahoo! Grupos está sujeito aos Termos > <http://br.yahoo.com/info/utos.html> do Serviço do Yahoo!. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > > > Yahoo! Grupos, um serviço oferecido por: > PUBLICIDADE > > > > > -------------------------------------------------------------- > ---------------- > Links do Yahoo! Grupos > > a.. Para visitar o site do seu grupo na web, acesse: > http://br.groups.yahoo.com/group/delphi-br/ > > b.. Para sair deste grupo, envie um e-mail para: > [EMAIL PROTECTED] > > c.. O uso que você faz do Yahoo! Grupos está sujeito aos > Termos do Serviço do Yahoo!. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > Links do Yahoo! Grupos > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html