# ScreenGrab

versão 0.9.1

## ScreenGrab - rápida criação de capturas de telas

Esta é uma aplicação multi-plataforma projetada para obter rapidamente capturas de telas. O ScreenGrab foi criado usando o Framework Qt, graças a qual o programa pode trabalhar no Microsoft Windows e GNU/Linux.

Principais características:

- Funciona no Windows & Linux
- Obtém captura de telas do desktop
- Obtém captura de tela da janela ativa
- Obtém captura de tela de uma região do desktop
- Copia a captura de tela para a área de transferência
- Salva seus arquivos de imagens no formato PNG ou JPEG ou BMP
- Habilidade em definir atraso ao obter as capturas de telas (de 1 até 90 segundos)
- Ocultando a janela principal (com recuperação) do ScreenGrab no momento da captura de tela
- Habilidade para minimizar o programa para a área de notificação do sistema, e controlá-lo via menu de contexto
- Obtém a captura de tela usando atalhos globais
- Salva automaticamente a captura de tela ao ser recebido
- Habilidade de inserir data e hora no nome do arquivo e salvar

## Uso Para o início da página

É muito simples.

Na primeira execução do programa, obtém-se o estado atual do seu desktop. É mostrada a tela atual na janela principal. Todo o gerenciamento do programa pode ser realizado através dos botões ou pelo menu de contexto na área de notificação do desktop.

Botões na janela principal:

- Nova tela [Ctrl+N] -- obtém nova captura de tela.
- Salvar tela [Ctrl+S] -- salva a captura da tela obtida no disco rígido (no formato PNG ou JPEG).
- Copiar tela [Ctrl+C] -- copia tela para a área de transferência.
- Opções [Ctrl+O] -- mostra a janela de opções do programa.
- Ajuda [Ctrl+H] -- exibe informações de ajuda.
- Informações [Ctrl+I] -- exibe informações sobre o ScreenGrab, desenvolvedor e licença.
- Sair [Ctrl+Q] -- sai do programa.

Estes botões também estão disponíveis no menu do programa na área de notficação do sistema.

Controles adicionais, localizado na janela principal.

- Atraso -- atrasa em segundos antes de capturar a tela.
- Tipo -- tipo de obtenção [tela cheia ou janela ativa].

Configurações principais:

- Diretório padrão -- diretório padrão para salvar as capturas de telas.
- Nome do arquivo padrão -- nome do arquivo salvo por padrão.
- Formato -- padrão do formato da imagem salva (você pode selecionar outro formato ao salvar).
- Nenhuma decoração da janela -- captura a janela ativa sem as decoraçãos da janela.

Configurações avançadas:

- Inserir Data/Hora no nome do arquivo -- inseri data e hora no nome do arquivo salvo.
  Estas expressões podem ser utilizadas como parte dos caracteres do formato da data::

  Saída das | expressões
  --- | ---
  d | o dia como número sem um zero à esquerda (1 a 31)
  dd | o dia como número com um zero à esquerda (01 a 31)
  ddd | o nome abreviado do dia localizado. (ex. 'Seg' a 'Dog')
  dddd | o nome longo do dia localizado (ex. 'Segunda' a 'Domingo')
  M | o mês como número sem um zero à esquerda (1-12)
  MM | o mês como número com um zero à esquerda (01-12)
  MMM | o nome abrevido do mês localizado (ex. 'Jan' a 'Dez')
  MMMM | o nome longo do mês localizado (ex. 'Janeiro' a 'Dezembro')
  yy | o ano como número de dois dígitos (00-99)
  yyyy | o ano como número de quatro dígitos

  Estas exepressões podem ser utilizadas como parte dos caracteres do formato da hora::

  Saída das | expressões
  --- | ---
  h | a hora sem um zero à esquerda (0 a 23 ou 1 a 12 se AM/PM for exibido)
  hh | a hora com um zero à esquerda (00 a 23 ou 01 a 12 se AM/PM for exibido)
  H | a hora sem um zero à esquerda (0 a 23, até quando AM/PM for exibido)
  HH | a hora com um zero à esquerda (00 a 23, até quando AM/PM for exibido)
  m | o minuto sem um zero à esquerda (0 a 59)
  mm | o minuto com um zero à esquerda (00 a 59)
  s | o segunddo sem um zero à esquerda (0 a 59)
  ss | o segundo com um zero à esquerda (00 a 59)
  z | os milisegundos sem unz zeros à esquerda (0 a 999)
  zzz | os milisegundos com unz zeros à esquerda (000 a 999)
  AP ou A | interpreta com uma hora AM/PM. AP deve ser um "AM" or "PM"
  ap ou a | interpreta com uma hora AM/PM. ap deve ser um "am" ou "pm"

- Auto-salvar tela -- salva automaticamente capturas de telas no processo de captura.
- Salvar a primeira captura de tela -- habilitado | desabilitado automaticamente ao salvar a primeira captura de tela, que se obtém ao executar o programa.
- Permitir múltiplas instâncias -- permite executar múltiplas instâncias do ScreenGrab.

Exibir configurações:

- Salvar o tamanho da janela ao sair -- salva o tamanho da janela principal ao sair (e restaura na próxima execução).
- Zoom da área ao redor do mouse no modo de seleção -- a capacidade de exibir a área ampliada em torno do ponteiro do mouse ao receber uma tela de área selecionada.

Configurações da área de notificação dos sistema:

- Usar a área de notificação -- usar a área de notificação (system tray) do sistema operacional (ambiente de trabalho) para mostrar as mensagens e gerenciar o programa.
- Mensagens na área de notificação -- modo de exibir as mensagens na área de notificação ao tirar|salvar os eventos. Pode ser "nenhum" ou "ocultar" ou "sempre".
- Tempo de exibição das mensagens na área de notificação -- tempo em que as mensagens são exibidas.
- Fechar para área de notificação -- minimiza a janela principal para a área de notificação ao clicar no botão fechar da janela.

configurações dos atalhos:

Na aba "Atalhos" na janela opções, você pode definir teclas de atalho para o acesso rápido das funções do programa. Existem dois tipos de combinações de teclas usadas no Screengrab - local e global.

Local duplica as ações executadas ao pressionar o botão na janela principal. Eles só funcionam quando a janela principal do Screengrab está ativa.

Atalhos globais podem ser usados para se obter uma nova captura de tela, ao trabalhar com outra aplicação no seu sistema operacional.

Parâmetros da linha de comando:

- --fullscreen -- define o modo tela cheia [padrão].
- --active -- define o modo janela ativa.
- --region -- define o modo selecionar área da tela.
- --version -- exibe informações da versão {somente linux].
- --help -- mostra informações dos parâmetros de linha de comando {somente linux].

## Licença Para o início da página

Copyright:

Artem 'DOOMer' Galichkin doomer3d@gmail.com

Licença:

ScreenGrab é um freeware licenciado sob os termos da Licença Pública Geral GNU versão 2

Agradecimentos aos::

Tradutores:

- Márcio Moraes -- Tradução para o Português do Brasil
- Gennadi Motsyo -- Tradução para o Ucraniano

Beta-testers:

- Alexantia
- iNight

E a todos aqueles que utilizam ScreenGrab :)

## Histórico das versões Para o início da página

Versão 0.9.1:

- Corrigido a não-mudança da caixa de combinação "Tipo de Screeen" quando obtido a captura de tela a partir de um sinal por outra instância do programa.
- Corrigida a incorreta captura de tela da janela ativa no GNOME (quando desativada a opção "Permitir múltiplas cópias" e executar outra instância do programa).

Versão 0.9:

- adicionados atalhos globais.
- adicionado a opção habilitar|desabilitar na área de notificação do sistema.
- adicionado alternar para a instância já em execução do programa quando você iniciar uma segunda instância (modo de operação não permitir múltiplas instâncias).
- adicionado salvar automaticmente a primeira captura de tela que foi obtida no início do programa (ocional habilitar | desabilitar).
- redesenhada a interface do diálogo de configuração.

Versão 0.8.1:

- [Linux] corrigido a incorreta seleção padrão ao salvar o formato no KDE 4.4.x no diálogo salvar arquivo.
- adicionada a tradução de_DE.

Versão 0.8:

- adicionado parâmetros de linha de comando para obtenção dos modos (tela cheia, janela ativa, área da seleção).
- adicionado o suporte a BMP.
- adicionado a tradução para o Português do Brasil.
- adicionado ocultando automaticamente janela principal no processo de captura.
- {linux] corrigido obtenção da captura da janela sem decorações.
- [linux] adicionado opção "sem decoração da janela".
- adicionado atalhos para os botões da janela principal.

Versão 0.6.2 [Somente Linux]:

- corrigido o não traduzido menu da área de notificação (publicação fechada #7).

Versão 0.6.1 [Somente Linux]:

- corrido a incorreta detecção do idioma do sistema em algumas distribuições Linux.

Versão 0.6:

- o valor padrão de "ocultar janela principal" foi alterado para true (ativado).
- adicionado entrada modelo para inserir data-hora no nome do arquivo salvo.
- adicionado zoom ao redor do cursor do mouse no modo de seleção de área.
- pequena moficaição no diálogo de configuração.
- adicionado ajuda html em (inglês & russo).

Versão 0.5:

- adicionado inserir data|hora ao salvar nome do arquivo [opcional].
- adicionado auto salvar telas no processo de obtenção [opção].
- adicionado alterar tempo de exibição das mensagenas na área de notificação [1 - 10 src].
- adicionado informações de ajuda.
- adicionado dicas de ferramentas para os elementos UI.
- pequenas correções na sintaxe do arquivo de configuração.

Versão 0.4:

- adicionado obter região de uma área selecionada.
- adicionado copiar para a área de transferência.
- adicionado salvar tamanho da janela principal ao sair [padrão está desabilitado].
- decrementado em 2 tempos os volumes ocupados pela memória ao iniciar.
- [win32] falha corrigida com a localização de screengrab.ini.
- alterada estrutura de algumas linhas do código fonte (para trabalhar com configuração de data).
- alterada a ordem da aba dos botões da janela principal.
- novo ícone do programa.
- algumas correções.

Versão 0.3.1:

- corrigida falha com a não exibição do ícone da janela principal.

Versão 0.3:

- janela principal agora baseada no arquivo UI (recriado UI).
- adicionado captura da janela ativa.
- adicionado opção para permitir múltiplas instâncias do ScreenGrab.
- adicionado opção para selecionar entre minimiizar no área de notificação e fechar (botão fechar da janela).

Versão 0.2:

- adicionado suporte a JPEG.
- adicionado diálogo de opções.
- adicionado configurações ao salvar diretório, nome do arquivo e formato da imagem por padrão.
- adicionado opções de salvar no arquivo INI.
- adicionado suporte a i18n e localização Russa.
- algumas correções e alterações no código.
- disponível agora com um instalador (Windows) e pacotes deb (ubuntu 9.04).

Versão 0.1:

- primeira versão pública.
- adicionado ícone e menu na área de notificação do sistema.
- adicionado ocultar na área de notificação do sistema.
- adicionado o bloqueio de uma segunda instância do programa.

Versão 0.0.3:

- primeira construção trabalhada com recursos mínimos.