Python读写剪贴板入门
因项目需要使用读写剪贴板,本贴将详细讲解如何操作。
1.环境准备
除最基本的Python环境,还需下载安装pywin32包,控制台输入命令下载即可。
pip install pywin32
2.入门实例
一个小实例,代码参考如下:
import win32clipboard as w
import win32con
# 读取剪切板内容
def get_text():
w.OpenClipboard()
d = w.GetClipboardData(win32con.CF_TEXT)
w.CloseClipboard()
return d.decode('GBK') # 解决中文乱码
# 写入剪切板内容
def set_text(aString):
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_TEXT, aString.encode('GBK')) # 解决中文乱码
w.CloseClipboard()
if __name__ == '__main__':
data=get_text()
print("修改前剪贴板内容:"+data)
s="哈哈哈"
set_text(s)
data1 = get_text()
print("修改后剪贴板内容:"+data1)
运行结果如图: