Python 2.7 Pyperclip loop

Это текущий код:

import time
import sys
import os

sys.path.append(os.path.abspath("SO_site-packages"))
import pyperclip

recent_value = ""
while True:
    tmp_value = pyperclip.paste()
    if not tmp_value = recent_value:
        recent_value = tmp_value
        print("Value changed: %s" % str(recent_value)[:20])
    time.sleep(0.1)

Что я пытаюсь сделать: создать постоянный цикл, который ждет, пока пользователь скопирует текст в буфер обмена, и распечатывает его всякий раз, когда это происходит.

Что происходит в данный момент: распечатывается только последний скопированный элемент и останавливается.

Мой вопрос: как сделать этот код циклом прослушивания?

Помощь будет высоко ценится.

0 ответов

Другие вопросы по тегам