在 Windows 7 上运行 Python 3.4。
我需要将剪贴板中存储的内容复制到我的 Python 程序中的一个变量中。我在 Stack Overflow 上看到可以使用 pywin32
或 tkinter
来完成。由于 tkinter
是 python 标准库的一部分,我认为这是两者中更好的一个,因为用户不必安装外部模块。以下是在 tkinter
中获取剪贴板数据的代码:
import tkinter
number = tkinter.Tk().clipboard_get()
除了每次执行时都会弹出一个空白的 tkinter
窗口外,这工作正常。
为什么会这样?通常
tkinter
在tk().mainloop()
运行之前不会显示任何内容。有什么办法可以避免弹出这个窗口吗?如果没有,我想我会使用
pywin32
。
最佳答案
This works fine except a blank tkinter window pops up every time this executes.
你可以隐藏这个窗口:
from tkinter import Tk
root = Tk()
root.withdraw()
number = root.clipboard_get()
关于python - 使用 tkinter 从剪贴板复制而不显示窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24559675/