Project Topics

www.seminarsonly.com

Engineering Projects

Published on Nov 30, 2023

Abstract

Screen Shot Grabber Project provides an instant capture of the desktop,current window or region at runtime with an advanced facility to convert to any desired image format. .Screen shot grabber is a utility designed for both developers and end users to capture debugging screenshots or attractive images, while it is also ideal for general screen capture purposes.

The utility can capture the desktop screen into picture files in sequence. The settings of the program is saved into a config file called config.ini. If the config file is missing, the default config file will be created. The application provides a user interface to save the desktop screen. Using the configuration file a default directory location is picked up. The files captured are assigned filenames in sequence from a default name followed by the number of capture.

The settings can be changed by the user anytime. The utility to provide a variety of captured screen shot format. The utility can save the screen shot as defined by the user in one of the following image formats – Jpg, Bmp, Png, Tiff etc. The core part of the application is the capturing section that is implemented using the Bitblt from the gdi32 library. The .net framework communicates with the library to perform the advanced and complicated bit addressing to capture the GUI screen. If the output is textbased such as a console application screen the utility can still pick the data from it and save it as screen shot.

Institutions are Organizations, Companies, Institutes, and other such relevant bodies. Intended for Project Managers, Developers, End users and Quality Assurance engineers. Suggested reading the document would be overall document description, product based information gathering followed by Infrastructure requirement.

This project is user friendly and can be accesses by anyone for the benefits of the user. The project has been developed in such a way that it can be very easy to operate.

Other silent features of this project are:

• User interaction is simplified through various screen formats.

• Data access is very fast

• Data redundancy is controlled to the maximum possible extent.

Proposed System:

• Capture Entire screen.

• Capture portion of the screen selected dynamically.

• Save the captured image in a format.

• Capture text mode outputs as well.

• Provides configuration section to identify target directory and source filename for the captured images.

• Randomly click screen shots to capture any number of images.

• Slide show to view the images in the capture.

Problem Definition

Screen shot grabber is a utility designed for both developers and end users to capture debugging screenshots or attractive images, while it is also ideal for general screen capture purposes. The utility can capture the desktop screen into picture files in sequence. Users can define the capture hotkey, capture area (current window, full screen, or rectangular area), picture format (JPG, GIF, BMP etc.), and also the destination. The capture area can be the current window, full screen, or a rectangular area.

The setting of the program is saved into a configuration file called config.ini. If the config file is missing, the default config file will be created. The application provides a user interface to save the desktop screen. Using the configuration file a default directory, location is picked up. The files captured are assigned filenames in sequence from a default name followed by the numbers of capture. The settings can be changed by the user anytime. The utility to provide a variety of captured screen shot format. The utility can save the screen shot as defined by the user in one of the following image formats – Jpg, Bmp, Png, Tiff etc.

The utility is advanced in that unlike the general utilities that capture the whole desktop this utility can capture entire screen , current screen or a selected portion by the user at runtime. The core part of the application is the capturing section that is implemented using the Bitblt from the gdi32 library. The .net framework communicates with the library to perform the advanced and complicated bit addressing to capture the GUI screen. If the output is text based such as a console application screen then the utility can still pick the data from it and save it as screen shot.

HARDWARE AND SOFTWARE REQUIREMENTS

HARDWARE REQUIREMENTS:

Processor : PIV
RAM : 512 Mb
Hard Disk : 10 Gb space
Monitor : VGA Color (256)

SOFTWARE REQUIREMENTS:

Operating System : Windows 2000 or Higher
Platform : .Net
Language : VB.Net
Back End : Ms-Access

SYSTEM DESIGN

Screen Shot Grabber

 

LIST OF MODULES

1.Login & Security
2.Configuration Module
3.Formatting Screen shot
4.Screen Area Selection
5.Screen capture
6.File generation & Slideshow

MODULE 1: LOGIN AND SECURITY

This module provides authorization in the usage of the software. A database maintains user information and the passwords are stored encrypted. The user provides his id and password at runtime. This id and password are then verified with the user database. Valid users are allowed to access the screen shot grabber modules.

MODULE 2: CONFIGURATION

This module allows the authorized user to configure the software to identify a default location and filename for the system to store the captured image and generate auto filenames instead of prompting for the name and location each time. Once set the same location and filename is taken up for subsequent captures. This location and filename can be reset to new location and filename any time.

MODULE 3: FORMATTING A SCREENSHOT

The module prompts the user for an image type to store the file into. This helps the user to use any format that is recognized by windows. Hence an image unless saved wouldn’t be formatted. The module formats and recognizes it to standards in windows.

MODULE 4: SCREEN AREA SELECTION

An advanced facility that captures a portion of the screen at run time. Most utilities allow the entire screen to be captured. This tool allows you to perform a selection at runtime. The user can freely use his mouse to specify a rectangular co-ordinate to identify the area to be captured.

MODULE 5: SCREEN CAPTURE

This module allows you to capture the entire or current desktop. The user’s choice is prompted before the capture. Hotkeys are available so that users can use keyboard shortcuts for the same. The module uses the configuration module to save the captured file. Additionally the user can also capture the active window. In such case the foreground window can be captured rather than the entire desktop background.

MODULE 6: FILE GENERATION AND SLIDESHOW

The captured image is converted to binary and saved so that none of the pixels are lost nor its resolution changes. A slide show can then be used to preview the images. Once the user specifies a location the grabber generates the slide automatically. A facility to navigate between the images either using upward or downward direction.

Conclusion

• With this we conclude that the technique we have used for capturing the images results in better and fast than the present system

• The user has different options before capturing i.e. user may change the format and can view the slide show.

• The user may take help before login about each and every module in brief.

• All the users in the organization have appreciated the project

• It is easy to use, since it uses the GUI provided in the user dialog.

• User-friendly screens are provided.

• The usage of software increases the efficiency, decreases the effort.