【发布时间】:2021-03-29 14:55:13
【问题描述】:
我是 python 的新手。我想创建一个程序,当您将某些内容复制到剪贴板时,它会在“应用程序”上“打印”它。它可以工作,但问题是每两秒钟它就会显示你可能在 2 小时前复制的内容。我希望它是当剪贴板相同时,它只显示一次,然后等到你复制了其他东西。 这就是我目前所拥有的
import pyperclip
from tkinter import *
r = Tk()
def aper():
global x
x = pyperclip.waitForPaste()
Label(r, text = x).pack()
r.after(2000, aper)
r.after(2000, aper)
r.mainloop()
谢谢!
【问题讨论】:
-
您可以保留最后一个副本的实时副本(您正在使用 x 执行此操作),然后检查它们是否匹配,如果匹配则不打印到屏幕上。如果没有,则打印到屏幕并更新 x。
标签: python variables tkinter clipboard pyperclip