介绍
利用python怎么获取剪切板的内容?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强>第一种强>
#, - *安康;编码:utf-8 - * - #,@Time : 2020/3/16 21:26 #,@File : get_text_from_cupboard_13.py #,@Author: Hero 刘 #,python读取剪切板内容 import win32clipboard  as w import win32con def get_text (): w.OpenClipboard才能() 时间=d 才能;w.GetClipboardData (win32con.CF_TEXT) w.CloseClipboard才能() return 才能;d.decode (& # 39; gbk # 39;) def set_text (aString): w.OpenClipboard才能() w.EmptyClipboard才能() w.SetClipboardData才能(win32con.CF_TEXT, aString) w.CloseClipboard才能() #,读取剪切板内容 ss =, get_text ()
<强>第二种强>
待实现需求:将目标值先写入粘贴板,然后模拟键盘的Ctrl + V获取已写入粘贴板的内容。
所需的文件:ClipboardUtil.py, TestSendMain.py
ClipboardUtil。py文件的内容:
#, - *安康;编码:utf-8 - * - #用于实现将数据设置到剪贴板中 import win32clipboard  as w import win32con class 剪贴板(): “才能”;“ 模才能拟Windows设置剪贴板 “才能”;“ #,才能读取剪贴板 @staticmethod才能 def 才能getText (): ,,,#,打开剪贴板 ,,,w.OpenClipboard () ,,,#,读取剪贴板中的数据 ,,,d =, w.GetClipboardData (win32con.CF_UNICODETEXT) ,,,#,关闭剪贴板 ,,,w.CloseClipboard () ,,,#,将读取的数据返回,提供给调用者 ,,,return d #,才能设置剪贴板内容 @staticmethod才能 def 才能setText (aString): ,,,#,打开剪贴板 ,,,w.OpenClipboard () ,,,#,清空剪贴板 ,,,w.EmptyClipboard () ,,,#,将数据astring写入剪贴板中 ,,,w.SetClipboardData (win32con.CF_UNICODETEXT aString) ,,,#,关闭剪贴板 ,,,w.CloseClipboard ()
TestSendMain。py文件的内容:
#,导入ClipboardUtil 文件 得到util.ClipboardUtil import 剪贴板 #,才能调用setText设置剪贴板内容 Clipboard.setText才能(“D: \ Test_Clas \ KeyWordDriverWork \ ceshi1.jpg") #,才能从剪贴板获取刚才设置到剪贴板的内容 Clipboard.getText才能() ,#操作需要输入粘贴板内容的标签 getElement才能(司机,“xpath",“//跨度(文本()=& # 39;点击上传& # 39;]“).click () time . sleep才能(1) #,才能模拟键盘组合键Ctrl + v将剪贴板的内容复制到搜索输入框中 KeyboardKeys.twoKeys才能(“ctrl",“v") ,#模拟进入键来点击确认按钮 KeyboardKeys.onekey才能(“enter")
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。