Imprimindo a partir de DosBOX na impressora USB: layout confuso

1

meu pai ainda está usando um aplicativo DOS muito antigo e eu estou encarregado de fazê-lo rodar em sistemas mais novos. Agora eu tenho o problema que eu quero imprimir, mas o programa só suporta impressão direta para LPT1-3.

Eu instalei um DosBOX SVN (ykhwong, conforme recomendado aqui ) e usei < a href="https://superuser.com/questions/270457/how-can-i-print-with-dosbox"> este guia para conectar o LPT1 com minha impressora USB local .

Agora posso imprimir a partir do aplicativo DOS (a caixa de diálogo normal da impressora do Windows aparece), mas a saída impressa é um caos total. Ele deve imprimir apenas uma página, mas imprime uma grande quantidade de páginas com todas as letras uma abaixo da outra:

R

e

c

e

i

p

t

O arquivo de configuração para ykhwongs DosBOX contém opções como:

dpi=360
width=85
height=110

Para a saída da impressora, mas não tenho ideia do que eles fazem.

Alguém encontrou algo semelhante ou conhece uma abordagem diferente para resolver o meu problema? É importante que seja executado automaticamente, portanto, imprimir em um arquivo e depois imprimir em USB não é uma opção.

    
por Rincewind 09.09.2015 / 18:21

1 resposta

1

Você precisa enganar o aplicativo pensando que há uma porta LPT1

  1. A impressora que está no USB você precisa compartilhá-lo. Chame de "impressora".
  2. Iniciar o DOS
  3. Antes de executar o tipo de aplicativo DOS antigo, siga estas etapas:

    uso net lpt1: \\ 127.0.0.1 \ printer / Persistenst: Sim

  4. Inicie o antigo aplicativo do DOS

Isso redirecionará a porta LPT1 para o compartilhamento e imprimirá na impressora USB. Você pode colocar isso em um script antes de iniciar o aplicativo.

    
por 10.09.2015 / 02:30