É possível capturar a tela no MS-DOS e salvar a tela como uma imagem JPEG?
É possível capturar a tela no MS-DOS e salvar a tela como uma imagem JPEG?
Respostas:
Você pode 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.
Fora isso: lembro que havia programas TSR ("encerrar, mas permanecer residentes") para o DOS que armazenavam o conteúdo da tela (caracteres ASCII) como arquivos de texto ao pressionar uma tecla, mas é claro que eles não podiam armazenar algumas cores.
Se você estiver usando o Windows, poderá usar o cmd para chamar um console. Em seguida, você pode usar 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 real apenas de comando. Nesse caso, você precisará ter outro programa (TSR) para executar 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.
Recentemente, precisei fazer capturas de tela no DOS e procurei alguns programas antigos que eu utilizava há muito tempo e outros novos. Entre os melhores estavam
Há também um shareware chamado Grabber e outro freeware chamado Capture .
Algumas coisas devem ser apontadas:
se você simplesmente precisar salvar a saída de um comando em um arquivo, poderá simplesmente usar o ">" para redirecioná-lo
dir > test.txt
redirecionará a lista de diretórios para um arquivo de texto chamado test.txt
Apenas para divulgá-lo em busca de uma solução programática - leia o buffer de memória da tela atual, obtenha o bitmap do mapa de caracteres da placa de vídeo, obtenha a paleta de cores para todas as 32 cores em modo de texto, junte tudo, crie um arquivo gráfico usando todos esses dados e compactados como .jpg.
Mas capturar a tela de uma máquina VirtualBox provavelmente deve ser mais fácil. ;)
Lembro que costumava haver um programa DOS chamado screenthief, talvez procure por isso.
Se você estiver usando o prompt do DOS no Windows, pressione Alt-PrintScreen . Ele copia a janela atual (por exemplo, a janela do 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 salvar como JPG (ou preferencialmente como PNG, que é um formato não destrutivo).
Se você estiver usando o MS-DOS real (que ainda era distribuído com o Windows 98), você pode pressionar PrintScreen para imprimir a tela de texto na sua impressora padrão. Para capturar 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, captura de tela do Google for MS-DOS.