Descobrir status da impressora diebold para impressão direto na porta LPT1
Olá, estou fazendo um programa que possui um módulo que faz impressões direto pela porta LPT1 da seguinte forma.
AssignFile(f, 'LPT1');
writeln(f, 'linha do texto a ser impresso');
Junto com o restante do código, é realizada a impressão tranquilamente caso a impressora esteja conectada e on na porta LPT1.
Porém, se ela estiver desligada ou desconectada, executa-se o código citado acima e fica armazenado no buffer o que havia sido pedido para imprimir, e imprime tudo de uma vez quando se liga/conecta a impressora novamente.
Precisaria de algo antes da impressão que verifica-se se a impressora está conectada e on.
Uso a impressora diebold para as impressões. Ela possui um bit que retorna o status da impressora.
Alguém sabe qual esse comando da impressora e como implementá-lo no código antes da impressão?
Ou alguma outra forma?
Agradeço as respostas antecipadamente.
Bruno Batista
Curtidas 0