Сделать код, чтобы копировал данные из буфера обмена

adilamir

Новичок
Пользователь
Апр 28, 2020
11
0
1
Как сделать код, чтобы копировал данные из буфера обмена? Есть такой код, который выводит последний текст из буфера обмена. Как его доработать, чтобы сохранялся не только последний текст из буфера обмена?
Python:
import tkinter
root = tkinter.Tk()
root.withdraw() # Скрыть главное окно
text_in_clipboard = root.clipboard_get()
print (text_in_clipboard)
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Как его доработать, чтобы сохранялся не только последний текст из буфера обмена?
Вот так можно например:
Python:
import tkinter
import time


root = tkinter.Tk()
root.withdraw()  # Скрыть главное окно

cache = ['']

while True:
    text_in_clipboard = root.clipboard_get()
    if text_in_clipboard != cache[-1]:
        cache.append(text_in_clipboard)
        print(cache)
    time.sleep(1)
 
  • Мне нравится
Реакции: adilamir

Форум IT Специалистов