Python使用剪切板的方法


Posted in Python onJune 06, 2017

此段代码可以利用剪切板,完成自动复制粘贴等功能。(Windows) 

import sys
import os.path
import win32clipboard as w 
import win32con
import win32api
def getText():#读取剪切板
 w.OpenClipboard()
 d = w.GetClipboardData(win32con.CF_TEXT)
 w.CloseClipboard()
 return d
def setText(aString):#写入剪切板
 w.OpenClipboard()
 w.EmptyClipboard()
 w.SetClipboardData(win32con.CF_TEXT, aString)
 w.CloseClipboard()
if __name__=='__main__':
 a="你好"
 setText(a)#将“你好”写入剪切板
 #自动粘贴剪切板中的内容
 win32api.keybd_event(17,0,0,0) #ctrl的键位码是17
 win32api.keybd_event(86,0,0,0)#v的键位码是86
 win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #释放按键
 win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
 win32api.keybd_event(13,0,0,0)#Enter的键位码是13
 win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现删除Android工程中的冗余字符串
Jan 19 Python
Python2.7简单连接与操作MySQL的方法
Apr 27 Python
python3 shelve模块的详解
Jul 08 Python
matplotlib绘图实例演示标记路径
Jan 23 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
Sanic框架应用部署方法详解
Jul 18 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
Python socket非阻塞模块应用示例
Sep 12 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
Python手动或自动协程操作方法解析
Jun 22 Python
Python实现单词翻译功能
Jun 06 #Python
Python实现Smtplib发送带有各种附件的邮件实例
Jun 05 #Python
python实现的正则表达式功能入门教程【经典】
Jun 05 #Python
Python中easy_install 和 pip 的安装及使用
Jun 05 #Python
详解Python pygame安装过程笔记
Jun 05 #Python
Python编程实现双击更新所有已安装python模块的方法
Jun 05 #Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 #Python
You might like
PHP获取MAC地址的函数代码
2011/09/11 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
php图像验证码生成代码
2017/06/08 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
基于vue实现分页效果
2017/11/06 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
python3中sys.argv的实例用法
2020/04/24 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
软件测试题目
2013/02/27 面试题
生物制药自我鉴定
2014/01/25 职场文书
学生会离职感言
2014/02/11 职场文书
小学六一主持词开场白
2015/05/28 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
Python中Permission denied的解决方案
2021/04/02 Python
Redis过期数据是否会被立马删除
2022/07/23 Redis