Python使用剪切板的方法

yipeiwu_com6年前Python基础

此段代码可以利用剪切板,完成自动复制粘贴等功能。(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设计】。

相关文章

win7下python3.6安装配置方法图文教程

win7下python3.6安装配置方法图文教程

win7 python3.6安装教程及环境配置,具体内容如下 由于刚刚重装系统,发现安装得win7专业版存在漏洞,导致Python3不行安装,提示:Python setup failed...

基于Python的文件类型和字符串详解

基于Python的文件类型和字符串详解

1. Python的文件类型 1. 源代码--直接由Python解析 vi 1.py #!/usr/bin/python print 'hello world' 这里的1.py...

Python使用MD5加密算法对字符串进行加密操作示例

本文实例讲述了Python使用MD5加密算法对字符串进行加密操作。分享给大家供大家参考,具体如下: # encoding: utf-8 from __future__ import...

python xpath获取页面注释的方法

版本信息: python 2.7.12 lxml 3.8.0 from lxml import etree html_str = """ <div id="box1">...

Python实现多态、协议和鸭子类型的代码详解

多态 问起面向对象的三大特性,几乎每个人都能对答如流:封装、继承、多态。今天我们就要来说一说 Python 中的多态。 所谓多态:就是指一个类实例的相同方法在不同情形有不同表现形式。多态...