Como tirar uma captura de tela no Windows 7 e criar automaticamente o arquivo de captura de tela na área de trabalho como o Mac?

12

Estou tentando encontrar informações sobre como fazer uma captura de tela no Windows 7 que realmente criará um arquivo de captura de tela como .png na sua área de trabalho, como no mac, onde você pode fazê-lo pressionando comando deslocamento + 4 .

No Windows tudo que eu sei é que eu posso fazer isso pressionando PrtScn = o Windows captura a tela inteira e copia para a área de transferência.

ou para as janelas Active, eu posso apenas segurar Alt e pressionar PrtScn = o Windows captura apenas a janela ativa no momento e copia para a área de transferência.

Agora eu estou usando maComFort , o que me dá a funcionalidade do Mac, como teclado, que eu posso tirar screenshot da mesma forma com o Mac OS X, mas realmente muda muitas das teclas do meu teclado não gosto.

Então eu me pergunto se existe uma maneira melhor?

    
por Ali 14.04.2012 / 05:09

5 respostas

10

Eu uso Screenpresso . É grátis, portátil e usa apenas a tecla Imprimir (com modificadores).

    
por 14.04.2012 / 06:35
13

Basta usar a Ferramenta de Captura integrada. Ele capturará a tela e solicitará que você salve-a em um arquivo .png. Se você quer que ele seja executado quando você apertar PrintScrn , ligue-o a essa chave usando AutoHotKey.

    
por 14.04.2012 / 07:06
9

Faça o download NirCmd , AutoHotKey e instale os dois. (Copie os arquivos nircmd para o diretório Windows ou extraia-os para uma nova pasta).

Altere isso para diretórios relevantes nos quais o executável nircmd está armazenado e o caminho para a sua área de trabalho.

c:\path\to\nircmd.exe savescreenshot c:\path\to\desktop\Screenshot.png

Se tudo correr bem, você verá uma captura de tela na sua área de trabalho. Agora, faça o PrintScreen executar esse comando. É aqui que entra o AutoHotKey.

Acabei de modificar o script encontrado aqui . Crie um novo arquivo ".ahk" usando o Bloco de Notas, cole e modifique conforme necessário.

#NoEnv
SendMode Input
SetWorkingDir, path:\to\desktop

PRINTSCREEN::Run, c:\path\to\nircmd.exe savescreenshot c:\path\to\desktop\Screenshot_%A_Now%.png
!PRINTSCREEN::Run, c:\path\to\nircmd.exe savescreenshotwin c:\path\to\desktop\Screenshot_%A_Now%.png
return

Agora use a ferramenta "Converter o .ahk para .exe" que é instalada junto com o AutoHotKey e criar um executável.

Execute esse executável e pressione PrintScreen (e Alt + PrintScreen); Veja se isso funcionou.

Agora, basta adicionar um atalho ao executável na sua pasta de inicialização (que o carrega automaticamente sempre que você inicializa).

Edit: Modificado para adicionar Alt + Printscreen e Timestamp aos arquivos.

    
por 14.04.2012 / 06:54
3

Você pode tentar o Purrint.

link

Ele oferece opções de formatos para usar, com base na extensão que você dá às screengrabs ao configurar o programa pela primeira vez. E, claro, você pode escolher onde deseja que as capturas de tela sejam feitas.

    
por 17.04.2012 / 08:44
-1

Eu escrevi um script Python simples para capturar a tela em um arquivo em uma tecla de atalho.

O script e seu atalho são aqui .

Existem dois arquivos printscreen-win.lnk e printscreen-win.py

Copie os dois para c:\utils , esse caminho pode ser alterado, mas você precisa editar o arquivo de atalho.

O arquivo de atalho espera que o seu python seja:

c:\Python27\pythonw.exe

Copie o atalho para sua área de trabalho e crie uma "tecla de atalho" a partir de suas propriedades. O padrão que eu uso é Ctrl + Alt + S

Depois de executar o script, ele salvará uma nova captura de tela em ...\Desktop\screen\

Você precisará do Python 2.xe do PIL .

Aproveite!

    
por 02.06.2014 / 15:05