小编典典

Python:使用tkinter从剪贴板复制而不显示窗口

python

在Windows 7上运行Python 3.4。

我需要将剪贴板中存储的内容复制到python程序中的变量中。我在Stack
Overflow上看到可以用pywin32或tkinter来完成。由于tkinter是python标准库的一部分,因此我认为这是两者中最好的,因为用户无需安装外部模块。这是在tkinter中获取剪贴板数据的代码:

import tkinter
number = tkinter.Tk().clipboard_get()

除每次执行时都会弹出一个空白的tkinter窗口外,这都可以正常工作。

1) 为什么会这样?通常,tkinter在运行tk()。mainloop()之前不会显示任何内容。

2) 有什么方法可以避免此窗口弹出?如果没有,我想我只会用pywin32


阅读 218

收藏
2021-01-20

共1个答案

小编典典

窗口是由tkinter.Tk()(或其他需要窗口的元素)创建的,而不是tk().mainloop()。Mainloop使程序保持运行。

也许尝试Pyperclip剪贴板

2021-01-20