Skip to content

A simple and efficient screenshot utility designed for capturing full screen instantly.

License

Notifications You must be signed in to change notification settings

Geeta-Tech/screenshot-utility

Repository files navigation

Screenshot Utility

A simple and easy-to-use GUI application for taking screenshots. This utility allows users to select a folder, specify a file name, and take a screenshot of their entire screen. The screenshot is saved in the specified folder with the given file name.

Features

  • Cross-platform compatibility: Works on Windows, macOS, and Linux.
  • Easy-to-use GUI: Built with Tkinter, a standard GUI toolkit in Python.
  • Screenshot functionality: Utilizes PyAutoGUI for capturing screenshots.
  • Directory selection: Allows users to choose the save directory using a file dialog.
  • Custom file names: Users can specify the file name for the screenshot.

Special Features

  • Press CTRL + m for minimize the current window solve
  • Press CTRL + o for opening dialog box for selecting folder solve

if you encountered an error while taking screenshot.. It will show the appropriate error message ..

Any doubt you can easily create an issue

Installation

Prerequisites

  • Python 3 or greater
  • pip (Python package installer)

Dependencies

  • tkinter (usually included with Python)
  • pyautogui
  • pillow (required by pyautogui for image handling)

Install the required dependencies using pip:

pip install pyautogui pillow

Additional Linux Dependencies on some Linux distributions, you might also need to install gnome-screenshot to ensure that PyAutoGui can capture screenshots

sudo apt-get install gnome-screenshot

Note : On Linux, gnome-screenshot is required for PyAutoGui to function correctly. If you encounter issue, make sure this package is installed

Clone the repository or download the script file

After installing all dependencies

Windows

python downloaded_script.py

macOS

python3 downloaded_script.py

Linux

python3 downloaded_script.py

Usage

  1. Launch the application by running the script.
  • Light version (old release)
    • sample
  • Dark version (new release)
    • sample
  1. Click the "select" button to choose a folder where the screenshot will be saved.
  2. Enter the file name for the screenshot in the provided text box.
  3. Click the "take screenshot" button to capture and save the screenshot.
  4. A message box will confirm if the screenshot was successfully saved or if there was an error.

Note : Ensure you have the necessary permission to save the files in the selected directory.

Contributing

Contribution are welcome! Please open an issue or submit a pull request on GitHub