如何从python中读取(windows)剪贴板中的文本?
如何从python中读取(windows)剪贴板中的文本?
Foo42 asked 2019-06-22T21:38:33Z
10个解决方案
77 votes
您可以使用名为win32clipboard的模块,它是pywin32的一部分。
这是一个首先设置剪贴板数据然后获取它的示例:
import win32clipboard
# set clipboard data
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('testing 123')
win32clipboard.CloseClipboard()
# get clipboard data
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
print data
文档中的一个重要提醒:
窗口检查完毕或更改剪贴板后, 通过调用CloseClipboard关闭剪贴板。 这使其他 用于访问剪贴板的窗口。 不要在上面放置物体 调用CloseClipboard后的剪贴板。
Sakin answered 2019-06-22T21:39:08Z
21 votes
您可以通过内置模块Tkinter轻松完成此操作,该模块基本上是一个GUI库。 此代码创建一个空白小部件以从OS获取剪贴