tkcap

Grabs screenshot of a tkinter window


Keywords
gui-python, python, screenshot, tk-screenshot, tkinter, tkinter-gui, tkinter-python
License
MIT
Install
pip install tkcap==0.0.3

Documentation

   __      __
  /  |    /  |
 _$$ |_   $$ |   __   _______   ______    ______
/ $$   |  $$ |  /  | /       | /      \  /      \
$$$$$$/   $$ |_/$$/ /$$$$$$$/  $$$$$$  |/$$$$$$  |
  $$ | __ $$   $$<  $$ |       /    $$ |$$ |  $$ |
  $$ |/  |$$$$$$  \ $$ \_____ /$$$$$$$ |$$ |__$$ |
  $$  $$/ $$ | $$  |$$       |$$    $$ |$$    $$/
   $$$$/  $$/   $$/  $$$$$$$/  $$$$$$$/ $$$$$$$/
                                        $$ |
                                        $$ |
                                        $$/

A wrapper for tkinter window for taking its screenshot.

Ghanteyyy http://github.com/ghanteyyy MIT License

Requirements and Tested Platforms

  • Python:

    • 3.x
  • Windows:

    • Windows 10 & 11

Installation

tkcap is available on PyPI. You can install it through pip:

pip install tkcap

Usage

  import tkcap

  cap = tkcap.CAP(master)     # master is an instance of tkinter
  cap.capture(FileName)       # Capture and Save the screenshot of the tkiner window

  # If you want the x_pos, y_pos, width and height of the tkinter window.
  region = cap.get_region()

  # If you want to bind the key so that everytime you press that key
  # captures the screenshot. Here I have binded to "Control g"
  master.bind('<Control-g>', lambda: cap.capture(FileName))