如何从剪贴板读取文本? [英] How do I read text from the clipboard?

查看:66
本文介绍了如何从剪贴板读取文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用python从(windows)剪贴板中读取文本?

How do I read text from the (windows) clipboard with python?

推荐答案

您可以使用名为 win32clipboard ,它是 pywin32 的一部分.

You can use the module called win32clipboard, which is part of pywin32.

下面是一个示例,该示例首先设置剪贴板数据,然后获取它:

Here is an example that first sets the clipboard data then gets it:

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关闭剪贴板.这使其他Windows以访问剪贴板.请勿将物体放在调用CloseClipboard之后的剪贴板.

When the window has finished examining or changing the clipboard, close the clipboard by calling CloseClipboard. This enables other windows to access the clipboard. Do not place an object on the clipboard after calling CloseClipboard.

这篇关于如何从剪贴板读取文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆