verificar status da impressora on/off...

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
FARLEY RIBEIRO
Usuário Nível 2
Usuário Nível 2
Mensagens: 89
Registrado em: 24 Jul 2007 10:26
Localização: MONTES CLAROS-MG

verificar status da impressora on/off...

Mensagem por FARLEY RIBEIRO »

caros colegas,

será que existe alguma solução para identificar o status on/off de impressora local/rede (mapeada) no windows?

no clipper utilizava a função isprinter()...

segundo alguns a função isprinter não funciona em 32 bits..
e pode ser que tenha alguma rotina em c que verifique isto..

outros dizem que fica por conta do S.O (Windows) e do driver da impressora...

alguém tem alguma solução via sistema?

grato

farley

fw2.6/xhb09950/Pelles/MyMake/Med
farleyribeiro@bol.com.br
Borland BCC(5.51)/PellesC(5.01)/Fivewin(2.6)/xHarbour.org(0.99.50)/Med(3.02)/DBFNTX/DBFCDX /WvWToools(0.83)
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Esta é uma questão que muito discutida aqui no fórum.

https://pctoledo.org/forum/viewtopic.php?t=6796

Mas em todo o caso...

Código: Selecionar todos

PROCEDURE Main
      LOCAL aPrinter := GetPrinters()

      ? ValToPrg( aPrinter )

      ? GetDefaultPrinter()

      ? IsPrinter()

      ? IsPrinter( aPrinter[1] )

      ? IsPrinter( "HP LaserJet" )
   RETURN
Em tempo:
segundo alguns a função isprinter não funciona em 32 bits..
e pode ser que tenha alguma rotina em c que verifique isto..
xHarbour é 32 bits :D

O "ideal" seria colocar uma camera filmando a impressora ( no caso de ser remota ) para a gente ver a situação dela. Ou então a tecnica do grito.
Lembre-se que o fator humano é muito determinante.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O "ideal" seria colocar uma camera filmando a impressora ( no caso de ser remota ) para a gente ver a situação dela.
Essa, se não foi a melhor, pelo menos foi a técnica mais criativa que já vi. :)))))))))))))
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinhos

Quem sabe este topico ajuda Checagem de status da impressora usando Harbour
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Citação:
O "ideal" seria colocar uma camera filmando a impressora ( no caso de ser remota ) para a gente ver a situação dela.

Essa, se não foi a melhor, pelo menos foi a técnica mais criativa que já vi. :)))))))))))))
Depois dessa, só se o Murphi queimar a camera. Aí teríamos dois problemas em vez de um. :'(

Agora falando sério, essa função PRNSTATUS, está presente apenas no Harbour ? Brincadeiras a parte, é melhor que nada! Desde que funcione mesmo.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Responder