Estou procurando uma maneira de tirar uma captura de tela de toda a tela na linha de comando. O sistema operacional é o Windows. Algo assim:
C:\>screenshot.exe screen1.png
windows
command-line
screenshot
Željko Filipin
fonte
fonte
Respostas:
Faça o download do imagemagick . Muitas ferramentas de manipulação de imagem de linha de comando estão incluídas. A importação permite capturar parte ou toda a tela e salvar a imagem em um arquivo. Por exemplo, para salvar a tela inteira como um JPEG:
Se você deseja usar o mouse para clicar dentro de uma janela ou selecionar uma região da tela e salvar um png, basta usar:
fonte
Esta pergunta já foi respondida, mas pensei em incluir isso também. O NirCmd (infelizmente, não é de código aberto) pode tirar capturas de tela da linha de comando, em conjunto com as inúmeras outras funções que ele pode executar.
Executando isso na linha de comando, no diretório nircmd.exe ou se você o copiou para a pasta system32:
faz o que você quer. Você também pode atrasá-lo assim:
Isso irá esperar 2000 milissegundos (2 segundos) e, em seguida, capturar e salvar a captura de tela.
fonte
Nircmd
não suporta várias telas. Ele capturará apenas a tela principal.nircmd2
, o link para download está localizado na parte inferior da página nirsoft.net/utils/nircmd.html . Você pode usar diretamente este link para download: nirsoft.net/utils/nircmd.zipisso pode ser feito sem ferramentas externas (você só precisa instalar o .net framework, que é instalado por padrão em tudo, desde o Vista e acima) - screenCapture.bat . É um programa C # auto-compilado e você pode salvar a saída em poucos formatos e capturar apenas a janela ativa ou a tela inteira:
Exemplos:
fonte
Outras sugestões são boas - você também pode experimentar o MiniCap, que é gratuito e possui outros recursos, como nomeação flexível de arquivos e alguns modos de captura diferentes: http://www.donationcoder.com/Software/Mouser/MiniCap/index.html
(aviso: sou o autor do MiniCap).
fonte
Experimente o IrfanView .
Você pode executá-lo via linha de comando. Você pode especificar qual janela capturar - como a janela inteira ou apenas a janela atual / ativa - e também pode fazer algumas edições básicas, como aprimorar, cortar ou redimensionar as imagens.
Aqui estão as opções da linha de comando , particularmente interessante é
fonte
Você pode tentar a ferramenta boxcutter :
fonte
Screenshot-cmd captura uma captura de tela de uma área de trabalho ou de qualquer janela selecionada pelo título da janela. Também é possível selecionar retângulo para capturar. O resultado é armazenado como um arquivo png. (última atualização em 2011)
Inspirado em: http://blog.mozilla.com/ted/2009/02/05/command-line-screenshot-tool-for-windows/
fonte
Você pode usar a
Pillow
biblioteca python para fazer capturas de tela do monitor principalEtapa 1: instalar travesseiro:
Etapa 2: tire capturas de tela com o seguinte código:
fonte
Você pode usar o snapit do produto comercial para tirar capturas de tela impressionantes na linha de comando.
fonte