时间:2020-11-29来源:www.pcxitongcheng.com作者:电脑系统城
第一种
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# -*- coding: utf-8 -*- # @Time : 2020/3/16 21:26 # @File : get_text_from_cupboard_13.py # @Author: Hero Liu # python读取剪切板内容 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) w.CloseClipboard() # 读取剪切板内容 ss = get_text() |
第二种
待实现需求:将目标值先写入粘贴板、然后模拟键盘的Ctrl+V获取已写入粘贴板的内容。
所需的文件:ClipboardUtil.py、TestSendMain.py
ClipboardUtil.py文件的内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# -*- coding: utf-8 -*- #用于实现将数据设置到剪贴板中 import win32clipboard as w import win32con class Clipboard(): """ 模拟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文件的内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# 导入ClipboardUtil 文件 from util.ClipboardUtil import Clipboard # 调用setText设置剪贴板内容 Clipboard.setText( "D:\Test_Clas\KeyWordDriverWork\ceshi1.jpg" ) # 从剪贴板获取刚才设置到剪贴板的内容 Clipboard.getText() # 操作需要输入粘贴板内容的标签 getElement(driver, "xpath" , "//span[text()='点击上传']" ).click() time.sleep( 1 ) # 模拟键盘组合键Ctrl+v将剪贴板的内容复制到搜索输入框中 KeyboardKeys.twoKeys( "ctrl" , "v" ) # 模拟enter键来点击确认按钮 KeyboardKeys.onekey( "enter" ) |
以上就是python 获取剪切板内容的两种方法的详细内容,更多关于python 剪切板的资料请关注脚本之家其它相关文章!
2020-11-29
Python基于Webhook实现github自动化部署2020-11-29
快速创建python 虚拟环境2020-11-29
详解pandas赋值失败问题解决TQDW也算是独树一帜了,原因主要是因为自身所存在的功能效果,比如我们如果在写项目,往往会忘记我们要完成多少量,而这个库主要就是帮我们实时掌握进度,现在这样跟大家讲解,是不是都来了兴趣呢?因此,那就开启本章正题,给大家详解...
2020-11-18
一般我们在解决问题时候,经常能碰到好几种解决方式,总归是有最优,还有最不推荐的选择的,针对搜索算法也一样,因为能实现的方式也有很多个,因此,不知道大家在什么场景里使用这些算法,反正小编都把这些算法整理出来了,供大家选择...
2020-11-18