Captura de tela no DOS


3

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


3
Você realmente quer dizer DOS ou o prompt de comando no Windows?

Não, eu quero dizer DOS apenas DOS sem janela OS.
Siddiqui

2
Boa sorte com isso. Eu, eu quebraria a câmera digital e tiraria um instantâneo rápido, depois a carregaria em um sistema operacional real :-) #

Usar máquina virtual será muito mais fácil do que escrever seu próprio programa residente e lidar com todos os possíveis modos de tela do DOS. Você também pode procurar no Google por "MS-DOS printscreen" - as pessoas mencionam algum software freeware para isso.

Você quer dizer um sistema operacional de linha de comando ou IBM Disk Operating System?
Music2myear 5/10

Respostas:


8

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.


2

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.

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


2

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:

  1. Alguns capturam no modo ASCII (por exemplo, criam arquivos de texto / ANSI) enquanto outros capturam arquivos gráficos (por exemplo, criam arquivos JPG / BMP). (De qualquer forma, você pode converter os resultados manualmente.)
  2. Eles podem não funcionar dependendo da tela. Geralmente eles trabalham instalando um TSR para interceptar gravações na tela. Isso significa que algo que é produzido através de gravações diretas de hardware não pode ser capturado, a menos que o software tenha a capacidade de ler o buffer / memória da placa gráfica.

1

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


Eu tenho uma GUI em execução no DOS, quero capturar a tela da GUI.
precisa

@ Arman O DOS não é apenas um texto em branco em uma tela preta?
DrDro

@DrDro, tenho meu próprio aplicativo no DOS, que quero capturar.
Siddiqui

1
Mostra o quanto você conhece o DrDro - você pode executar aplicativos em tela cheia no DOS. De fato, o Windows 3.1 precisava do DOS!
graham.reeds

@graham Mostra o quanto eu fui enganada pela pergunta original, sem mencionar nenhum aplicativo. Mas obrigado pela lição ...
DrDro

1

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. ;)


0

Lembro que costumava haver um programa DOS chamado screenthief, talvez procure por isso.


0

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.