第一种

 import win32clipboard     import time     #速度快 容易出错     class niubi():     def lihai(self):     while True:     #jianting().main()     t = jianting().main()     print(t)     class jianting():     def clipboard_get(self):     """获取剪贴板数据"""     win32clipboard.OpenClipboard()     data = win32clipboard.GetClipboardData(win32clipboard.CF_UNICODETEXT)     win32clipboard.CloseClipboard()     return data     def main(self):     """后台脚本:每隔0.2秒,读取剪切板文本,检查有无指定字符或字符串,如果有则执行替换"""     # recent_txt 存放最近一次剪切板文本,初始化值只多执行一次paste函数读取和替换     recent_txt = self.clipboard_get()     while True:     # txt 存放当前剪切板文本     txt = self.clipboard_get()     # 剪切板内容和上一次对比如有变动,再进行内容判断,判断后如果发现有指定字符在其中的话,再执行替换     if txt != recent_txt:     # print(f'txt:{txt}')     recent_txt = txt # 没查到要替换的子串,返回None     return recent_txt             # 检测间隔(延迟0.2秒)     time.sleep(0.2)             if __name__ == '__main__':     niubi().lihai()

速度快,但很容易出错, 一般人感觉不出来速度。 不建议使用。

方法二:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''import pyperclip     import time             #稳定不出错     class niubi():     def lihai(self):     while True:     #jianting().main()     t = jianting().main()     print(t)     class jianting():     def clipboard_get(self):     """获取剪贴板数据"""     data = pyperclip.paste() #主要这里差别     return data             def main(self):     """后台脚本:每隔0.2秒,读取剪切板文本,检查有无指定字符或字符串,如果有则执行替换"""     # recent_txt 存放最近一次剪切板文本,初始化值只多执行一次paste函数读取和替换     recent_txt = self.clipboard_get()     while True:     # txt 存放当前剪切板文本     txt = self.clipboard_get()     # 剪切板内容和上一次对比如有变动,再进行内容判断,判断后如果发现有指定字符在其中的话,再执行替换     if txt != recent_txt:     # print(f'txt:{txt}')     recent_txt = txt # 没查到要替换的子串,返回None     return recent_txt     # 检测间隔(延迟0.2秒)     time.sleep(0.2)     if __name__ == '__main__':     niubi().lihai()

我一般把第二种 用在程序中。

python两种获取剪贴板内容的方法相关推荐

  1. php怎么获取分类数,php 两种获取分类树的方法

    php 两种获取分类树的方法 1. /** * 获取分类树 * @param array $array 数据源 * @param int $pid 父级ID * @param int $level 分 ...

  2. Windows两种获取毫秒时间戳的方法

    windows平台获取毫秒时间戳的两种方法 通过 ftime 获取毫秒时间戳 #include <sys/timeb.h>uint64_t TimeMilliSecond() {timeb ...

  3. android内存池,两种常见的内存管理方法:堆和内存池

    描述 本文导读 在程序运行过程中,可能产生一些数据,例如,串口接收的数据,ADC采集的数据.若需将数据存储在内存中,以便进一步运算.处理,则应为其分配合适的内存空间,数据处理完毕后,再释放相应的内存空 ...

  4. 小程序如何做成html的滚动字幕,小程序两种滚动公告栏的实现方法

    先上效果图: 横向滚动栏实现: 网上的几种方案或多或少都有一些问题: 1.setData定时器更新text view的margin-left方法,由于setData的毫秒延时,动画播放起来一卡一卡: ...

  5. 两种 js下载文件的方法(转)

    2019独角兽企业重金招聘Python工程师标准>>> 两种 js下载文件的方法(转) functionDownURL(strRemoteURL, strLocalURL){try{ ...

  6. GIT将本地项目上传到Github(两种简单、方便的方法)

    GIT将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安 ...

  7. php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  8. EasyJoyStick使用以及两种操作杆 EasyJoyStick的使用方法,简单的不能再简单 Hedgehog Team-》Easy Touch -》Add Easy Touch For C#

    EasyJoyStick使用以及两种操作杆 EasyJoyStick的使用方法,简单的不能再简单 Hedgehog Team->Easy Touch ->Add Easy Touch Fo ...

  9. git学习(10):Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)

    将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装gi ...

最新文章

  1. Slackware中文帮助文档(前言)
  2. Python之值得学习练手的22个迷你程序(附代码)
  3. 一群人围成一圈从123报数,如果报到3就退出该圈中,直到最后一个人留下来!...
  4. 工作320:uni-预加载问题
  5. PHP 的 empty 和 isset 对比
  6. Android开发笔记(二)颜色的使用
  7. 【对讲机的那点事】对讲机天馈系统关键元器件之功分器
  8. 财经法规与会计职业道德3
  9. 全球光伏产业战加剧:美国考虑对进口太阳能电池施加紧急关税
  10. java.sql.Date.valueOf处理日期格式IllegalArgumentException异常
  11. FC冒险岛java版_FC冒险岛全关卡版
  12. excel导出设置自动列宽
  13. 聚合广告SDK文档(Kotlin)
  14. xcode反汇编调试iOS模拟器程序
  15. python伪造邮件发件地址_Python3学习系列(四):编写属于自己的邮件伪造工具...
  16. css清除浮动的四种方法(详细)
  17. HRM- Fusion体验报告
  18. 使用element-ui中tree树状图
  19. 【JavaSE】面向对象编程
  20. DXperience 711 代码问题

热门文章

  1. BUCK BOOST以及BUCK_BOOST
  2. HP P410 Raid阵列卡开机配置阵列直接安装系统
  3. Python变量前'*'和'**'的作用
  4. 电子仪表系统显示管理计算机,综合电子仪表系统推荐.ppt
  5. 手术机器人软硬件设计方案
  6. 惠普电脑使用蓝牙连接蓝牙设备
  7. 基于单片机的音乐倒数计数器
  8. (C语言实现)班级成绩管理系统源代码
  9. 2021年4月1日 深入理解网络层和传输层相关协议!!!
  10. jsp+ssm计算机毕业设计高考志愿填报系统【附源码】