__ __
/ | / |
_$$ |_ $$ | __ _______ ______ ______
/ $$ | $$ | / | / | / \ / \
$$$$$$/ $$ |_/$$/ /$$$$$$$/ $$$$$$ |/$$$$$$ |
$$ | __ $$ $$< $$ | / $$ |$$ | $$ |
$$ |/ |$$$$$$ \ $$ \_____ /$$$$$$$ |$$ |__$$ |
$$ $$/ $$ | $$ |$$ |$$ $$ |$$ $$/
$$$$/ $$/ $$/ $$$$$$$/ $$$$$$$/ $$$$$$$/
$$ |
$$ |
$$/
A wrapper for tkinter window for taking its screenshot.
Ghanteyyy https://github.com/ghanteyyy MIT License
-
Python:
- 3.x
-
Windows:
- Windows 10 & 11
tkcap is available on PyPI. You can install it through pip:
pip install tkcap
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))