ScreenGrab -- программа для быстрого создания скриншотов

# ScreenGrab

version 0.9.1

## ScreenGrab - fast creation of screenshots

This is a crossplatform application designed to quickly get screenshots ScreenGrab created using the Qt Framework, thanks which the program can work in the Microsoft Windows and GNU/Linux.

Main features:

- Working in Windows & Linux
- Get desktop screenshots
- Get active window screenshots
- Get secreenshots of desktop selection area
- Copy screenshot to clipboard
- Saving your image files in formats PNG or JPEG or BMP
- Ability to set delay in getting screenshots (from 1 to 90 seconds)
- Hiding the main window (with recovery) ScreenGrab at the time of the screenshot
- Ability to minimize application to system tray, and control via context menu
- Getting screenshots using global shortcuts
- Auto-save screenshot when received
- Ability to insert the current date and time in filename and save

## Usage To start page

It is a very simple.

On first run application get current state of your desktop. Preview screen displays into main window. All management of the program can be implemented kotekstnoe a button or menu in the notification area of the desktop.

Buttons on main window:

- New Screen [Ctrl+N] -- take new screenshot
- Save Screen [Ctrl+S] -- write getting screenshtit on hard disk (in PNG or JPEG format).
- Copy Screen [Ctrl+C] -- copy screen to clipboard.
- Optionsи [Ctrl+O] -- show program options window.
- Help [Ctrl+H] -- display help information.
- Information [Ctrl+I] -- display information about ScreenGrab, developer and license.
- Quit [Ctrl+Q] -- Exit program

This buttons is a duplicate into systemtray menu.

Additional controls, located in main window.

- Delay -- delay in seconds before grab screen.
- Type -- type of grabbing [full sacreen or active window].

Main settings:

- Default directory -- default directory for save screenshots
- Default filename -- name of saved file by default.
- Format -- default saving image format (you can select other format in saving)
- No window decoration -- grab screenshot of active window without window decorations

Advanced settings:

- Insert DateTime in filename -- insetring date and time in saving filename
  These expressions may be used for the date part of the format string::

  Выражение | Output
  --- | ---
  d | the day as number without a leading zero (1 to 31)
  dd | the day as number with a leading zero (01 to 31)
  ddd | the abbreviated localized day name (e.g. 'Mon' to 'Sun').
  dddd | the long localized day name (e.g. 'Monday' to 'Sunday').
  M | the month as number without a leading zero (1-12)
  MM | the month as number with a leading zero (01-12)
  MMM | the abbreviated localized month name (e.g. 'Jan' to 'Dec').
  MMMM | the long localized month name (e.g. 'January' to 'December').
  yy | the year as two digit number (00-99)
  yyyy | the year as four digit number

  These expressions may be used for the time part of the format string:

  Выражение | Output
  --- | ---
  h | the hour without a leading zero (0 to 23 or 1 to 12 if AM/PM display)
  hh | the hour with a leading zero (00 to 23 or 01 to 12 if AM/PM display)
  H | the hour without a leading zero (0 to 23, even with AM/PM display)
  HH | the hour with a leading zero (00 to 23, even with AM/PM display)
  m | the minute without a leading zero (0 to 59)
  mm | the minute with a leading zero (00 to 59)
  s | the second without a leading zero (0 to 59)
  ss | the second with a leading zero (00 to 59)
  z | the milliseconds without leading zeroes (0 to 999)
  zzz | the milliseconds with leading zeroes (000 to 999)
  AP or A | interpret as an AM/PM time. AP must be either "AM" or "PM".
  ap or a | Interpret as an AM/PM time. ap must be either "am" or "pm".

- Autosave screen -- automaticaly saving screenshot in grab process
- Save first screenshot -- enabled | disabled automaticaly saving first screenshot, which get on run application
- Allow multiple copies -- allow run multiple copies of ScreenGrab.

Display settings:

- Save window size on exit -- saving current size of main window at the exit (and restore at next run)
- Zoom area around mouse in selection mode -- the ability to display the magnified area around the mouse pointer when receiving a screenshot selected area.

System tray settings:

- Use tray -- use the notification area (system tray) )of the operating system (desktop environment) for displaying messages and application management.
- Tray messages -- mode of displays tray messages 9on grab|save events. Can be "none" or "if hiden" or "always"
- Time of display tray messages -- time within which notices are displayed
- Close in tray -- minimize main window in tray by click on close window button.

shortcuts settings:

On the tab "Shortcuts" in the options window you can set keyboard shortcuts for quick access to application functions. There are two kinds of key combinations used in screenGrab - local and global.

Local duplicative actions performed by pressing the button in the main window. They work only when the ScreenGrab main window is active.

Global shortcuts can use the get a new screenshot when working with another application in your operating system.

Command line parameters:

- --fullscreen -- set fullscreen mode [default].
- --active -- set active window mode.
- --region -- set screen region select mode.
- --version -- display version information {linux only].
- --help -- display command line parameters information {linux only].

## License To start page

Copyright:

Artem 'DOOMer' Galichkin doomer3d@gmail.com

License:

ScreenGrab is a freeware licensed by GNU General Public License version 2

Thanks to::

Translarors:

- MÃ¡rcio Moraes -- Brazilian Portuguese translation
- Gennadi Motsyo -- Ukrainian Portuguese translation

Beta-testers:

- Alexantia
- iNight

And all those who use ScreenGrab :)

## Version history В начало

Version 0.9.1:

- Fixed non-switching combo-box "Type of Screeen" when grab screenshot from signal by another instance application.
- Fixed incorect grab active window screens in GNOME (when disabled "Allow multiple copies" option and run another instance of application).

Version 0.9:

- added global shortcus.
- added option for enable|disable system tray.
- added switch to the already running instance of an application when you start a second copy (non-operating mode to allow multiple copies).
- added autosave first screenshot which been take in start application (enabled | disabled optional).
- redesign config dialog ui.

Version 0.8.1:

- [Linux] fixed incorrect select default saving format in KDE 4.4.x save file dialog
- added de_DE translation

Version 0.8:

- added command line parametrs for grab modes (fullscren, active window, selection area).
- added BMP support.
- added Brazilian Portuguese translation.
- added automaticaly hiding main window on grab process.
- {linux] fixed grab active window screenshot without decorations.
- [linux] add option "no window decoration".
- added shortcuts for main window buttons.

Version 0.6.2 [Linux only]:

- fixed non-translated tray menu (closed issue #7).

Version 0.6.1 [Linux only]:

- fixed incorrect detect system language in some Linux distro.

Version 0.6:

- default value of hiding main wnd changed to true.
- added input template for insering date-time in saved filename.
- added zoom around mouse cursor in area selection mode.
- small modified configuraion dialog.
- added html help info (eng & rus).

Version 0.5:

- added instering date|time in saving filename [optional].
- added auto saving screens in grabbing process [option].
- added change time of display tray messages [1 - 10 src].
- added help info.
- added tool tips fo ui elements.
- small fixes config file syntax.

Version 0.4:

- added grabbing selection screen area.
- added copying into clipboard.
- added saving size of main window on exit [default is turned off].
- decreased in 2 times the volume occupied by the memory at startup.
- [win32] fixed bug with place screengrab.ini.
- change structure of some source code (work with config data).
- change buttons tab order of main window.
- new application icon.
- some fixes.

Version 0.3.1:

- fixed bug with non-displayed main window icon

Version 0.3:

- main window now based on ui-file (remaked UI).
- added grabbing active window.
- added option for allowing multiple copies of ScreenGrab.
- added option for select between minimizing in tray and closing (by close window button).

Version 0.2:

- added JPEG support.
- added options dialog.
- added settings for default saving dir, filename and image format.
- added saving options into INI-file.
- added i18n support and Russian localiaztion.
- some fixes and changes in code.
- now avalible as installer (Windows) and deb packages (ubuntu 9.04).

x Version 0.1:

- first public version.
- added system tray icon and menu.
- added hiding in systray.
- added blocking second instance application.

Version 0.0.3:

- first worked build with minimal features.