Captura de tela no DOS

3

É possível capturar a tela no MS-DOS e salvar a tela como uma imagem JPEG?

    
por Siddiqui 16.06.2010 / 09:17

7 respostas

8

Você poderia usar uma máquina virtual (por exemplo, VMWare Player ou VirtualBox) e executar o DOS dentro dela. Então (como está sendo executado em uma janela), você pode criar uma captura de tela para essa janela.

Além disso: eu lembro que costumava haver programas TSR ("terminate but stay resident") para DOS que armazenavam o conteúdo da tela (caracteres ASCII) como arquivos de texto ao pressionar uma tecla, mas é claro que eles não foi possível armazenar as cores.

    
por 16.06.2010 / 09:29
2

Se você estiver usando o Windows, poderá usar cmd para chamar um console. Então você usa a função de tela de impressão para criar uma imagem.

Usando o Debian, você pode usar um terminal e a funcionalidade de captura de tela incorporada.

Mas eu acho que você está se referindo a um ambiente único de comando real. Nesse caso, você precisará ter outro programa (TSR) para ser executado em segundo plano, que ouvirá uma combinação de teclas para imprimir ou salvar sua tela.

O Doscap.exe parece ser um desses programas, mas não consegui encontrar um local para fazer o download.

EDIT: Parece que encontrei o que você precisa aqui. É uma coleção de utilitários, dê uma olhada no Screen Capture v2.01.

    
por 16.06.2010 / 09:30
2
Recentemente, precisei fazer capturas de tela no DOS e procurei alguns programas antigos que usei quando e outros novos. Entre os melhores foram

Existe também um shareware chamado Grabber e outro freeware chamado Captura .

Algumas coisas devem ser apontadas:

  1. Algumas capturas no modo ASCII (ou seja, criar arquivos de texto / ANSI) enquanto outras capturam arquivos gráficos (isto é, criam arquivos JPG / BMP). (De qualquer forma, você pode converter os resultados manualmente.)
  2. Eles podem não funcionar dependendo da tela. Geralmente eles funcionam instalando um TSR para interceptar gravações de tela. Isso significa que algo que é emitido por meio de gravações diretas de hardware não pode ser capturado, a menos que o software tenha a capacidade de ler o buffer / a memória da placa gráfica.
por 05.10.2011 / 21:17
1

se você simplesmente precisar salvar a saída de um comando em um arquivo, basta usar o comando ">" redirecioná-lo

dir > test.txt

redirecionará a listagem de diretórios para um arquivo de texto chamado test.txt

    
por 16.06.2010 / 09:33
1

Basta jogá-lo lá fora para obter uma solução programática - leia o buffer de memória da tela atual, obtenha o bitmap do mapa de caracteres da placa gráfica, obtenha a paleta de cores para todas as 32 cores em modo texto, junte tudo arquivo gráfico usando todos esses dados e comprimir como .jpg.

Mas a captura da tela de uma máquina VirtualBox provavelmente será mais fácil. ;)

    
por 16.06.2010 / 09:39
0

Eu lembro que costumava haver um programa do DOS chamado screenthief, talvez olhe para isso.

    
por 16.06.2010 / 10:49
0

Se você estiver usando o prompt do DOS no Windows, pressione Alt-PrintScreen . Ele copia a janela atual (por exemplo, a janela de prompt do DOS) na área de transferência. (O prompt do DOS deve ser exibido em uma janela, não em tela cheia).

Pressionar PintScreen ou Ctrl-PrintScreen copia a tela inteira.

Você pode colá-lo em um aplicativo de edição de imagens, como o Paint, e salvá-lo como JPG (ou, de preferência, como PNG, que é um formato não destrutivo).

Se você estiver usando o MS-DOS real (que ainda é distribuído com o Windows-98), você pode pressionar PrintScreen para imprimir a tela de texto em sua impressora padrão. Para pegar o texto (talvez com cores) ou a tela gráfica em um arquivo, você precisa de um programa de captura de tela. Alguns ainda podem estar disponíveis, Google para captura de tela do MS-DOS.

    
por 16.06.2010 / 11:25