Я создал небольшую программу Paint на Python для Tkinter, и теперь я хочу добавить функцию «Копировать», чтобы вы могли быстрее нажимать CTRL + V в других приложениях, таких как Discord или что-то еще. Вот тест:
def Copy():
def send_to_clipboard(clip_type, data):
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(clip_type, data)
win32clipboard.CloseClipboard()
x2 = fen.winfo_rootx()+Can.winfo_x()
y2 = fen.winfo_rooty()+Can.winfo_y()
x1 = x2+Can.winfo_width()
y1 = y2+Can.winfo_height()
print("save")
ImageGrab.grab().crop((x2,y2,x1,y1)).save("Image.bmp")
filepath = "Image.bmp"
image = Image.open(filepath)
output = io.BytesIO()
image.convert("RGB")
image.save(output, "BMP")
data = output.getvalue()[8:]
output.close()
send_to_clipboard(win32clipboard.CF_DIB, data)
Когда я пытаюсь это сделать, это работает, за исключением того, что я не могу вставить изображение в Paint или Discord ...
Или это не может прочитать это, или это терпит крах.
Может кто-то помочь мне, пожалуйста? ; -;