如何使用tkinter从剪贴板复制而不显示窗口
假设在某个应用程序中,我们需要复制剪贴板中的内容。我们可以使用 clipboard_get() 访问剪贴板。
复制内容后,它将驻留在缓存内存中,通过调试程序可以在窗体中显示文本,然后我们就可以从剪贴板中查看复制的文本。
首先,我们将创建一个窗口,该窗口将使用 get 方法从源中存储所复制的字符或文本。一旦执行完成,我们就可以使用tkinter中的”withdraw”方法隐藏窗口。它有助于摆脱窗口。
示例
#导入tkinter库
from tkinter import *
#通过执行创建tkinter画布的实例
win = Tk()
win.geometry("600x200")
#从剪贴板获取数据
cliptext = win.clipboard_get()
#为剪贴板创建标签
lab=Label(win, text = cliptext)
lab.pack()
#保持窗口运行
win.mainloop()
输出
运行上述代码片段,将从剪贴板复制内容并在窗口中显示它。
为避免窗口,我们可以使用“withdraw”方法,
from tkinter import *
win = Tk()
win.withdraw()
number = win.clipboard_get()