Comunicação Direta Impressora USB
Caros Colegas,
Tenho uma aplicação que imprime direto na impressora conectada na LPT1 ou Rede (Captura da Porta), mas um cliente comprou uma impressora que somente possui conexão USB (Moderninha demais)...
Gostaria de saber se alguem sabe como imprimir direto na USB, como fazemos para imprimir na LPT1 (igaual ao DOS), pois é muito mais rápido...
Só para dar um Panorama tenho 156 clientes que utilizam o programa conectado em impressora LX300 com uma bobina (Orçamento) e 20 Clientes que utilizam impressora Jato de Tinta (Deskjet)....
E agora somente 1 com USB....
Obrigado
Tenho uma aplicação que imprime direto na impressora conectada na LPT1 ou Rede (Captura da Porta), mas um cliente comprou uma impressora que somente possui conexão USB (Moderninha demais)...
Gostaria de saber se alguem sabe como imprimir direto na USB, como fazemos para imprimir na LPT1 (igaual ao DOS), pois é muito mais rápido...
Só para dar um Panorama tenho 156 clientes que utilizam o programa conectado em impressora LX300 com uma bobina (Orçamento) e 20 Clientes que utilizam impressora Jato de Tinta (Deskjet)....
E agora somente 1 com USB....
Obrigado
Bolus
Curtidas 0
Respostas
Vinicius2k
05/03/2004
bolus,
existem duas soluções, pouco ortodoxas e dos tempos do Clipper :
1 - atribuir a impressão a um arquivo (temp.$$$, por exemplo) e depois executar o comando DOS [b:7452bb3471]COPY /B temp.$$$ PRN[/b:7452bb3471]... essa solução era boa pra impressoras USB e Windows Only...
esta funciona blz, mas depende de vc adaptar rotinas na sua aplicação.
2 - a partir do Windows 2000, vc pode compartilhar a impressora USB na rede e mapear a LPT1 para seu próprio compartilhamento... essa nunca testei, mas já ouvi comentários que também funciona blz e com a vantagem de não precisar mudar nada na aplicação... a desvantagem é a restrição quanto ao S.O...
eu diria que estas, soluções são meio, digamos, ridículas, nos dias de hoje, mas como até o momento seu tópico não teve respostas, me atrevo a postá-las...
espero ter ajudado...
existem duas soluções, pouco ortodoxas e dos tempos do Clipper :
1 - atribuir a impressão a um arquivo (temp.$$$, por exemplo) e depois executar o comando DOS [b:7452bb3471]COPY /B temp.$$$ PRN[/b:7452bb3471]... essa solução era boa pra impressoras USB e Windows Only...
esta funciona blz, mas depende de vc adaptar rotinas na sua aplicação.
2 - a partir do Windows 2000, vc pode compartilhar a impressora USB na rede e mapear a LPT1 para seu próprio compartilhamento... essa nunca testei, mas já ouvi comentários que também funciona blz e com a vantagem de não precisar mudar nada na aplicação... a desvantagem é a restrição quanto ao S.O...
eu diria que estas, soluções são meio, digamos, ridículas, nos dias de hoje, mas como até o momento seu tópico não teve respostas, me atrevo a postá-las...
espero ter ajudado...
GOSTEI 0
Bolus
05/03/2004
Vinicius2k,
O que estava pretendendo era, alguma solução que não precisasse alterar as rotinas do programa, tipo um driver que redirecionaria os dados enviados para a Porta LPT1 para a USB, como o FinePrint, vou até testar com ele para ver se soluciona o problema....
Ontem após postar esta mensagem, procurei na internet por uma solução para o problema e até agora nada..... Mas vou testar com o FinePrinter e ver se funciona......
Se eu descobrir mais alguma coisa informo e espero o mesmo....
Obrigado mesmo assim...
O que estava pretendendo era, alguma solução que não precisasse alterar as rotinas do programa, tipo um driver que redirecionaria os dados enviados para a Porta LPT1 para a USB, como o FinePrint, vou até testar com ele para ver se soluciona o problema....
Ontem após postar esta mensagem, procurei na internet por uma solução para o problema e até agora nada..... Mas vou testar com o FinePrinter e ver se funciona......
Se eu descobrir mais alguma coisa informo e espero o mesmo....
Obrigado mesmo assim...
GOSTEI 0