windows - 剪贴板读写数据/clipboard操作

 

1.读取剪贴板数据

import win32clipboard as wc

import win32con

 

def getCopyText():

wc.OpenClipboard()

copy_text = wc.GetClipboardData(win32con.CF_TEXT)

wc.CloseClipboard()

return copy_text

 

if __name__=='__main__':

# test

import chardet

#print(chardet.detect(getCopyText())) # 找到包含中文内容的字符串编码

#print(getCopyText().decode('GB2312')) # 转码

#print(chardet.detect(getCopyText()))

txt=str(getCopyText().decode('GB2312')).replace('\r\n','')

data=txt.split('\t')

print(data)

 

2.往剪贴板写入数据

import win32con  

import win32clipboard as w  

def setText(aString):  

    w.OpenClipboard()  

    w.EmptyClipboard()  

    w.SetClipboardData(win32con.CF_UNICODETEXT, aString)  

    w.CloseClipboard()  

你可能感兴趣的:(python,python,python,windows)