No Windows XP, pode-se pressionar Alt-PrintScreen para copiar uma imagem da janela ativa ou Ctrl-PrintScreen para copiar uma imagem de toda a área de trabalho.
Isso pode ser colado em aplicativos que aceitam imagens: Photoshop, Microsoft Word, etc.
Estou pensando: existe uma maneira de salvar a captura de tela diretamente em um arquivo? Eu realmente preciso abrir um programa de imagem, como Paint.net ou Photoshop, simplesmente para colar uma imagem e salvá-la?
windows
screenshot
David Koelle
fonte
fonte
Respostas:
Você pode codificar algo bem simples que conectará o PrintScreen e salvará a captura em um arquivo.
Aqui está algo para começar a capturar e salvar em um arquivo. Você só precisa enganchar a tecla "Print screen".
Atualizar Aqui está o código para conectar o PrintScreen (e outra chave) do C #:
Código de gancho
fonte
Não há como salvar diretamente em um arquivo sem uma ferramenta de terceiros antes do Windows 8. Aqui estão minhas soluções de ferramentas de terceiros preferidas.
Para Windows 8 e posterior
+ PrintScreen salva a captura de tela em uma pasta em
<user>/Pictures/Screenshots
Para Windows 7
No win 7, basta usar a ferramenta de recorte: acessada mais facilmente pressionando Iniciar e digitando "sni" (enter). ou entãosni enter
Versões anteriores do Windows
Eu uso a seguinte combinação de teclado para capturar e, em seguida, salvo usando mspaint. Depois de fazer isso algumas vezes, leva apenas 2-3 segundos:
Além disso, Cropper é ótimo (e de código aberto). Ele captura retângulo para arquivo ou área de transferência e, claro, é gratuito.
fonte
Win
entãow
,y
,enter
.Fato pouco conhecido: na maioria das caixas de diálogo padrão do Windows (XP), você pode pressionar Ctrl + C para obter uma cópia textual do conteúdo da caixa de diálogo.
Exemplo: abra um arquivo no Bloco de Notas, pressione a tecla Espaço, feche a janela, pressione Ctrl + C na caixa de diálogo Confirmar Saída, cancele, cole no Bloco de Notas o texto da caixa de diálogo.
Não relacionado à sua pergunta direta, mas achei que seria bom mencionar neste tópico.
Além disso, você precisa de um software de terceiros para fazer a captura de tela, mas não precisa disparar o grande Photoshop para isso. Algo gratuito e leve como IrfanWiew ou XnView pode fazer o trabalho. Eu uso o MWSnap para copiar partes arbitrárias da tela. Eu escrevi um pequeno script AutoHotkey chamando funções GDI + para fazer capturas de tela. Etc.
fonte
Obrigado por todo o código-fonte e comentários - graças a isso, finalmente tenho um aplicativo que queria :)
Compilei alguns dos exemplos e as fontes e os executáveis podem ser encontrados aqui:
http://sdaaubckp.svn.sourceforge.net/viewvc/sdaaubckp/xp-take-screenshot/
Eu uso InterceptCaptureScreen.exe - simplesmente execute-o em um terminal de prompt de comando e pressione Insert quando quiser capturar uma imagem (nomes de arquivo com carimbo de data / hora, png, no mesmo diretório onde está o executável); as chaves serão capturadas mesmo se o terminal não estiver em foco.
(Eu uso a tecla Insert, uma vez que deve ter mais facilidade de propagação através de, digamos, VNC do que PrintScreen - que no meu laptop requer que a tecla Fn seja pressionada, e isso não se propaga através de VNC. Claro, é fácil mudar o que é a chave real usada no código-fonte).
Espero que isso ajude, Cheers!
fonte
Postagem muito antiga, eu percebo, mas o Windows finalmente percebeu o quão fútil era o processo.
No Windows 8.1 (verificado, não funciona no Windows 7 (tnx @bobobobo))
windows key
+prnt screen
salva a captura de tela em uma pasta em<user>/Pictures/Screenshots
Fonte - http://windows.microsoft.com/en-in/windows/take-screen-capture-print-screen#take-screen-capture-print-screen=windows-8
fonte
Posso sugerir WinSnap http://www.ntwind.com/software/winsnap/download-free-version.html . Ele oferece uma opção de salvamento automático e captura alt + printscreen e outras combinações de teclas para capturar tela, janelas, diálogo, etc.
fonte
O Dropbox agora fornece o gancho para fazer isso de forma automática e mágica. Se você obtiver uma conta de caixa de depósito gratuita e instalar o aplicativo para laptop, ao pressionar PrtScr, o Dropbox lhe dará a opção de armazenar automaticamente todas as capturas de tela em sua pasta de caixa de depósito.
fonte
Você precisa de um utilitário de captura de tela de terceiros para essa funcionalidade no XP. Eu curto os extensos blogs de Scott Hanselman sobre ferramentas interessantes e geralmente procuro por esse utilitário - com certeza, ele escreveu sobre alguns deles aqui .
fonte
Isso vai fazer isso em Delphi. Observe o uso da função BitBlt, que é uma chamada de API do Windows, não algo específico para Delphi.
Editar: Adicionado exemplo de uso
fonte
Experimente isto: http://www.screenshot-utility.com/
De sua página inicial:
Quando você pressiona uma tecla de atalho, ele captura e salva um instantâneo da sua tela em um arquivo JPG, GIF ou BMP.
fonte
Sem instalar um utilitário de salvamento automático de captura de tela, sim, você faz. Existem vários utilitários que você pode encontrar, no entanto, antes de fazer isso.
Por exemplo: http://www.screenshot-utility.com/
fonte
Claro que você poderia escrever um programa que monitora a área de transferência e exibe um diálogo Salvar como irritante para cada imagem na área de transferência ;-). Acho que você pode até descobrir se a última tecla pressionada foi PrintScreen para limitar o número de falsos positivos.
Enquanto estou pensando sobre isso ... você também pode pesquisar no Google por alguém que já fez exatamente isso.
EDITAR : .. ou apenas esperar que alguém poste a fonte aqui - como acabou de acontecer :-)
fonte
Snagit ... muitas pessoas de tecnologia usam isso.
fonte
Sem instalar um programa de captura de tela, o que eu recomendo, a melhor maneira de fazer isso é usando o método Print Screen padrão, abra o Microsoft Office Picture Manager e simplesmente cole a captura de tela na área branca do diretório que você deseja. Isso criará um bitmap que você pode editar ou salvar em um formato diferente.
fonte
Obrigado ao TheSoftwareJedi por fornecer informações úteis sobre a ferramenta de captura no Windows 7. Atalho para abrir a ferramenta de captura: Vá em Iniciar, digite sni E você encontrará o nome na lista "Ferramenta de captura"
fonte
Mantenha o Picasa em execução em segundo plano e simplesmente clique na tecla "Print Screen"
Fonte
fonte
Pelo que eu sei no XP, sim, você deve usar algum outro aplicativo para salvá-lo.
O Vista vem com a ferramenta Snipping, que simplifica um pouco o processo!
fonte
Acontece que o Google Picasa (gratuito) fará isso por você agora. Se estiver aberto, quando você clicar nele, a captura de tela será salva em um arquivo e carregada no Picasa. Na minha experiência, funciona muito bem!
fonte
Você pode querer algo assim: http://addons.mozilla.org/en-US/firefox/addon/5648
Acho que existe uma versão para o IE e também com o Explorer Integration. Software muito bom.
fonte
Isso é possível:
Exemplo:
A janela de resultados do benchmark está aberta, faça uma captura de tela. Abra C: \ Benchmarks Clique com o botão direito -> Colar captura de tela Um arquivo chamado screenshot00x.jpg aparece, com o texto screenshot00x selecionado. Digite Overclock5
É isso aí. Não há necessidade de abrir nada. Se você não escrever nada, o nome padrão permanece.
fonte