Página 1 de 1
Preciso capturar a impressora pelo IP (rede).
Enviado: 05 Mar 2008 09:27
por gvc
Preciso capturar a impressora pelo IP (rede) e usar como LPT1.
Já aviso que uso o NODOSIMP para resolver a impressão pelo windows (usb / rede).
Para impressora ligada na máquina é:
net use lpt1: \\nome da máquina\nome da impressora)
Seria algo como:
net use lpt1: (IP)
Enviado: 05 Mar 2008 12:08
por rochinha
Amiguinho
Voce ja tentou usar o IP da maquina no comando?
Enviado: 05 Mar 2008 13:26
por gvc
Tentei e não funcionou.
Enviado: 05 Mar 2008 14:37
por rodrmigu
No meu caso funciona:
C:\Documents and Settings\miguelrm>net use lpt1: \\129.226.144.20\BRSP-01-HPLJ6
The command completed successfully.
[]'s
Rodrigo
Re: Preciso capturar a impressora pelo IP (rede).
Enviado: 05 Mar 2008 16:05
por Itamar M. Lins Jr.
gvc escreveu:Preciso capturar a impressora pelo IP (rede) e usar como LPT1.
Já aviso que uso o NODOSIMP para resolver a impressão pelo windows (usb / rede).
Para impressora ligada na máquina é:
net use lpt1: \\nome da máquina\nome da impressora)
Seria algo como:
net use lpt1: (IP)
Usando o [x]Harbour, não faz mais sentido usar o nodosimp.
Basta usar a classe win32prn.
Ela já foi postada aqui no forum com vários exemplos.
Inclusive ela retorna um array com todas as impressoras instaladas e tambem as compartilhadas.
Saudações
Itamar M. Lins Jr.
Enviado: 05 Mar 2008 18:25
por rochinha
Amiguinho
Veja que no exemplo do Rodrigo o nome da impressora não tem espaços.
rodrmigu escreveu:
C:\Documents and Settings\miguelrm>net use lpt1: \\129.226.144.20\BRSP-01-HPLJ6
Verifique isto no seu caso.
Enviado: 06 Mar 2008 16:57
por gvc
Vcs acreditam que não funcionou?
E no windows, instalando a impressora por http, funcionou perfeitamente.
net use lpt1: http://(IP)/printers/(nome da impressora)/.printer
Mas eu preciso fazer isso por linha de comando.
Tenho sistemas que estão sendo convertido de Clipper para xHarbour, mas os principais ainda vão demorar e eu preciso acertar essas capturas até transformar todos os sistemas.
Obrigado a todos pela ajuda.
Enviado: 06 Mar 2008 19:33
por Itamar M. Lins Jr.
gvc escreveu:Vcs acreditam que não funcionou?
E no windows, instalando a impressora por http, funcionou perfeitamente.
net use lpt1: http://(IP)/printers/(nome da impressora)/.printer
Mas eu preciso fazer isso por linha de comando.
Tenho sistemas que estão sendo convertido de Clipper para xHarbour, mas os principais ainda vão demorar e eu preciso acertar essas capturas até transformar todos os sistemas.
Obrigado a todos pela ajuda.
Ola!
Mas, esse comando não tem nada haver com [x]harbour.
"Net use"
Funciona no prompt ?
tem que primeiro funcionar no prompt.
ex:
Ps. migre se for possível para uso da classe win32prn.
Saudações
Itamar M. Lins Jr.
Enviado: 06 Mar 2008 20:24
por Hasse
Boa noite colegas.
Tenho um cliente com Win2000, e o "net use" funciona corretamente.
A minha opinião confere com a do Itamar, de migrar bem rápido para o Win32prn().
Enviado: 09 Mar 2008 13:17
por sygecom
Concordo com Hasse e Itamar a melhor forma é via Win32prn, é simples e não tem mistério.
Enviado: 11 Mar 2008 11:28
por gvc
Obrigado a todos.
Infelizmente existe uma parte política que sobrepõe a parte técnica.
Não vou poder transformar todos os sistema p/ Xharbour ainda.
Quando eu chegar a isso, estarei no paraiso.
Preciso me virar com a captura, por enquanto.
Se alguém tiver mais alguma idéia, vou testar.
Enviado: 11 Mar 2008 14:43
por sygecom
Gvc, vc esta chamando o comando através de um RUN certo ? post como esta chamando esse RUN ?
winecec(), myrun() hb_openprocess() ?
impressora em rede
Enviado: 11 Mar 2008 19:29
por paiva
Boa se vc emprime o relatorio em um TXT ja esta com 99 % da coisa pronta para emitir em qq impressora NAo importando se e´USB, Mostrando e selecionando a Impressora da REDE e ate mesmo se quizer gerar PDF (dosprint free) ou com um prg conversoer no proprio xharbour ou ate mesmo mandar para o Word