Please help решить проблему. Нужно что бы скриншот делался именно выбранной области. Сейчас скрин делается рандомно
import tkinter as tk from PIL import ImageGrab import os class DraggableRectangle(tk.Canvas): def __init__(self, master, **kwargs): super().__init__(master, **kwargs) self.rect_width = 200 self.rect_height = 150 self.rect = self.create_rectangle(50, 50, 50 + self.rect_width, 50 + self.rect_height, outline=’red’, width=2) self.bind(“<ButtonPress-1>”, self.on_button_press) self.bind(“<B1-Motion>”, self.on_mouse_drag) self.bind(“<ButtonRelease-1>”, self.on_button_release) self._drag_data = {“x”: 0, “y”: 0} def on_button_press(self, event): “””Начало перетаскивания прямоугольника.””” # […]
Python code to capture user defined screenshot and save as image
I am trying to create a py-code to initiate a user-defined screenshot on multiple monitors (win+shift+S) and save the screenshot as image. this is because the windows does not save image in “pictures/screenshots” when one use user-defined screenshot (win+shift+S).
I have tried to get help from ChatGPT, but it does not work well will multiple monitors.