Sítio do Piropo
Windows
Volte
15/08/2005

< Fazendo programas DOS >
<
usar impressoras USB
>


Ainda hoje existe um razoável contingente de usuários que dependem de programas DOS para tocar seus negócios. A maioria são aplicativos Clipper que ainda cumprem suas funções denodadamente. Para eles, cada troca de hardware é um pesadelo. Onde encontrar hoje, na era USB, uma impressora que se conecte a uma porta paralela? Mas com argúcia, engenho e arte, além da ajuda do amigo Luis Ricardo Oliveira que me deu essa Dica, pode-se fazer com que um aplicativo DOS rodando em Windows 95/98 use a impressora USB “fingindo” que ela está em rede, mesmo em máquinas isoladas. Primeiro verifique se o aplicativo DOS está configurado para imprimir via porta LPT1. Se não, use os recursos do próprio programa para configurá-lo. Depois, abra o objeto “Impressoras” de “Meu computador”, clique com botão direito sobre o ícone da impressora e acione a entrada “Compartilhamento” do menu de contexto. Na aba “Compartilhamento” marque o botão “Compartilhar esta impressora”, entre na caixa “Nome do compartilhamento” com “IMPRESSORA” (assim mesmo, em maiúsculas, porém sem aspas) e saia com OK. Agora, com um editor tipo texto puro como o Bloco de Notas, crie um arquivo de comandos (arquivo .BAT) com as cinco linhas abaixo (exatamente como estão, respeitando espaços e maiúsculas; se preferir, consulte esta dica na seção Dicas de meu sítio em <www.bpiropo.com.br>, copie as linhas e cole-as no Bloco de Notas, substituindo [NOMEPROG] pelo nome do aplicativo) e grave-o como “[NOMEPROG].BAT” na pasta onde está o arquivo executável “[NOMEPROG].EXE” de seu programa DOS (onde [NOMEPROG] é o nome do arquivo executável do programa).

@ cls
@net use lpt1 /delete
@net use lpt1 \\127.0.0.1\IMPRESSORA
@[NOMEPROG].EXE
@net use lpt1 /delete

Carregue o programa DOS usando este arquivo de comandos que, enquanto ele estiver sendo executado, imprimirá na impressora USB. Isso funciona no Windows 95/98. Nas versões 2000/XP pode-se acrescentar o comando abaixo no arquivo “AUTOEXEC.NT” do diretório WINDOWS\SYSTEM32 mas nem todos os aplicativos DOS conseguirão imprimir. Se quiser tentar, o comando é:

@ net use lpt1 \\127.0.0.1\IMPRESSORA

B.Piropo