LPT
Moderador: Moderadores
-
Flávio Adriano Oliveira
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 22 Ago 2003 01:43
LPT
Configurei meu sistema pra imprimir em várias LPT, por exemplo:
RELATÓRIOS = LPT1
PEDIDOS = LPT2
NOTAS = LPT3
BOLETOS = LPT4
Agora tenho um cliente que instalou windows xp em todas máquinas e descobri que o windows xp só aceita impressão for DOS nas LPT1 E LPT2.
Alguém tem alguma solução?
RELATÓRIOS = LPT1
PEDIDOS = LPT2
NOTAS = LPT3
BOLETOS = LPT4
Agora tenho um cliente que instalou windows xp em todas máquinas e descobri que o windows xp só aceita impressão for DOS nas LPT1 E LPT2.
Alguém tem alguma solução?
Use o comando NET USE para fazer o direcionamento.
Exemplo :
NET USE LPT3 \\SERVIDOR\EPSON /PERSISTENT:YES
Até logo.
Marcelo
Exemplo :
NET USE LPT3 \\SERVIDOR\EPSON /PERSISTENT:YES
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
-
Flávio Adriano Oliveira
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 22 Ago 2003 01:43
LPT
Amigo eu uso essa linha de comando mesmo, o xp cria as lpt mas qdo mando imprimir na 3 ou na 4 não acontece nada.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
As LPTs 1 e 2 provavelmente sao porta fisicas existentes na maquina que contem as impressoras, portanto o DOS so reconhecera elas.
Para usar mais de 2 portas voce devera instalar uma placa com mais duas saidas e isto voce pode at'e conseguir com controladoras de IDE padrao ISA, aquelas antiguinhas que tem portas de mouse, joystick, ide, floppy, etc.
Ou comprar um servidor de impressao com varias portas.
As LPTs 1 e 2 provavelmente sao porta fisicas existentes na maquina que contem as impressoras, portanto o DOS so reconhecera elas.
Para usar mais de 2 portas voce devera instalar uma placa com mais duas saidas e isto voce pode at'e conseguir com controladoras de IDE padrao ISA, aquelas antiguinhas que tem portas de mouse, joystick, ide, floppy, etc.
Ou comprar um servidor de impressao com varias portas.
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.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
Flávio Adriano Oliveira
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 22 Ago 2003 01:43
LPT
MEUS AMIGOS OBRIGADO PELA AJUDA, MAS VOCÊS NÃO ENTENDERAM MINHA PERGUNTA É O SEGUINTE COM O WINDOWS 98 FUNCIONA PERFEITO, NA EMPRESA TEM 4 IMPRESSORAS UMA LIGADA EM CADA PC DENTRO CRIEI UMA BAT EM CADA PC DA SEGUINTE MANEIRA:
NET USE LPT1 \\MICRO01\EPSON /PERSISTENT:YES
NET USE LPT2 \\MICRO02\EPSON /PERSISTENT:YES
NET USE LPT3 \\MICRO03\EPSON /PERSISTENT:YES
NET USE LPT4 \\MICRO04\EPSON /PERSISTENT:YES
QDO VOU MANDAR A IMPRESSÃO DIRECIONO QUAL PORTA DEVE SAIR O RELATÓRIO E NO WINDOWS XP ELE CRIA TODAS AS PORTAS CORRETAMENTE MAS A IMPRESSAÕ SÓ FUNCIONA NA LPT1 E NA LPT2.
NET USE LPT1 \\MICRO01\EPSON /PERSISTENT:YES
NET USE LPT2 \\MICRO02\EPSON /PERSISTENT:YES
NET USE LPT3 \\MICRO03\EPSON /PERSISTENT:YES
NET USE LPT4 \\MICRO04\EPSON /PERSISTENT:YES
QDO VOU MANDAR A IMPRESSÃO DIRECIONO QUAL PORTA DEVE SAIR O RELATÓRIO E NO WINDOWS XP ELE CRIA TODAS AS PORTAS CORRETAMENTE MAS A IMPRESSAÕ SÓ FUNCIONA NA LPT1 E NA LPT2.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Se voce tivesse postado desta forma teriamos matodo de cara o que acontecia.
Voce ja verificou nas configuracoes das maquinas que enviam se as propriedades de hardware existem instaladas as portas LPT3 e LPT4?
Vai em painel de controle/sistema/propriedades do sistema/Hardware/Gerenciador de dispositivos/Portas e verifique se existem estas LPTs instale novas portas e fa'ca o teste.
Se voce tivesse postado desta forma teriamos matodo de cara o que acontecia.
Voce ja verificou nas configuracoes das maquinas que enviam se as propriedades de hardware existem instaladas as portas LPT3 e LPT4?
Vai em painel de controle/sistema/propriedades do sistema/Hardware/Gerenciador de dispositivos/Portas e verifique se existem estas LPTs instale novas portas e fa'ca o teste.
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.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Augusto
- Usuário Nível 3

- Mensagens: 473
- Registrado em: 26 Ago 2003 17:50
- Localização: Maricá/RJ
- Contato:
Dá-lhe Rochinha....
O camarada Flávio, chegou ontem aqui e já tá "GRITANDO" com a gente ??
Parceiro Flávio... PEGA LEVE !!!
O camarada Flávio, chegou ontem aqui e já tá "GRITANDO" com a gente ??
Parceiro Flávio... PEGA LEVE !!!
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
-
Flávio Adriano Oliveira
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 22 Ago 2003 01:43
lpt
Obrigado Rochinha,
Consegui resolver, mas saiba que não preciso tem instalado varias portas no pc.
MICRO01 = IMPRESSORA LIGADA NA LPT1
MICRO02 = IMPRESSORA LIGADA NA LPT2
MICRO03 = IMPRESSORA LIGADA NA LPT3
MICRO04 = IMPRESSORA LIGADA NA LPT4
NO CÓDIGO ESTAVA DA SEUINTE MANEIRA:
COPY RELATORIO.PRN LPT1 // IMPRIME O ARQUIVO RELATORIO.PRN
COPY PEDIDO.PRN LPT2 // IMPRIME O ARQUIVO PEDIDO.PRN
COPY NOTA.PRN LP3 // IMPRIME O ARQUIVO NOTA.PRN
COPY BOLETO.PRN LPT4 //IMPRIME O ARQUIVO BOLETO.PRN
NO WINDOWS 98 FUNCIONA PERFEITO E NO WINDOWS XP SÓ FUNCIONAVA A LPT1 E A LPT2, DESCOBRI QUE NO WINDOWS XP NÃO POSSO FAZER O SEGUINTE:
NET USE LPT3 \\MICRO01\EPSON /PERSISTENT:YES
COPY NOTA.PRN LP3
NET USE LPT3 /DELETE /YES
NET USE LPT3 \\MICRO02\EPSON /PERSISTENT:YES
DAI DESCOBRI QUE NO XP QUE SE EU USAR A LINHA NET USE LPT3 /DELETE /YES A IMPRESSORA PARA DE IMPRIMIR.
Amigo Rochinha eu não gritei com ninguém não escrevi em maiusculo sem perceber.
Abraços,
Consegui resolver, mas saiba que não preciso tem instalado varias portas no pc.
MICRO01 = IMPRESSORA LIGADA NA LPT1
MICRO02 = IMPRESSORA LIGADA NA LPT2
MICRO03 = IMPRESSORA LIGADA NA LPT3
MICRO04 = IMPRESSORA LIGADA NA LPT4
NO CÓDIGO ESTAVA DA SEUINTE MANEIRA:
COPY RELATORIO.PRN LPT1 // IMPRIME O ARQUIVO RELATORIO.PRN
COPY PEDIDO.PRN LPT2 // IMPRIME O ARQUIVO PEDIDO.PRN
COPY NOTA.PRN LP3 // IMPRIME O ARQUIVO NOTA.PRN
COPY BOLETO.PRN LPT4 //IMPRIME O ARQUIVO BOLETO.PRN
NO WINDOWS 98 FUNCIONA PERFEITO E NO WINDOWS XP SÓ FUNCIONAVA A LPT1 E A LPT2, DESCOBRI QUE NO WINDOWS XP NÃO POSSO FAZER O SEGUINTE:
NET USE LPT3 \\MICRO01\EPSON /PERSISTENT:YES
COPY NOTA.PRN LP3
NET USE LPT3 /DELETE /YES
NET USE LPT3 \\MICRO02\EPSON /PERSISTENT:YES
DAI DESCOBRI QUE NO XP QUE SE EU USAR A LINHA NET USE LPT3 /DELETE /YES A IMPRESSORA PARA DE IMPRIMIR.
Amigo Rochinha eu não gritei com ninguém não escrevi em maiusculo sem perceber.
Abraços,
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Nao esquenta nao. mas pelo menos acho que chegamos a uma conclusao neste topico e que pode ser solucao aos proximos amigos.
Outra coisa:
Se voce define no inicio de seu programa quais documentos voce imprime em cada impressora voce so deve usar o DELETE quando sair do sistema e nao a cada impressao.
Deixe a configuracao dentro de um arquivo .INI e a cada abertura de seu programa ele configura sozinho, se voce trocar uma impressora por outra basta modificar este arquivo .INI.
Ao invez de usar o comando COPY no DOS use a funcao __CopyFile() passando os parametros reconfigurados:
... // Inicio do programa
cPRINTER := PegaDadoDoINI( "LPT1", ... )
...
__CopyFile( "PEDIDO.PRN", cPRINTER1 )
Onde cPRINTER1 pode conter LPT1, LPT2 ou LPT3, etc.
Nao esquenta nao. mas pelo menos acho que chegamos a uma conclusao neste topico e que pode ser solucao aos proximos amigos.
Outra coisa:
Se voce define no inicio de seu programa quais documentos voce imprime em cada impressora voce so deve usar o DELETE quando sair do sistema e nao a cada impressao.
Deixe a configuracao dentro de um arquivo .INI e a cada abertura de seu programa ele configura sozinho, se voce trocar uma impressora por outra basta modificar este arquivo .INI.
Ao invez de usar o comando COPY no DOS use a funcao __CopyFile() passando os parametros reconfigurados:
... // Inicio do programa
cPRINTER := PegaDadoDoINI( "LPT1", ... )
...
__CopyFile( "PEDIDO.PRN", cPRINTER1 )
Onde cPRINTER1 pode conter LPT1, LPT2 ou LPT3, etc.
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.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
