(转)Python 操作 Windows 粘贴板

转自: http://outofmemory.cn/code-snippet/3939/Python-operation-Windows-niantie-board

Python 操作 Windows 粘贴板,实现Ctrl + C 和 Ctrl + V 功能需要先以管理员权限安装PyWin有关windows 粘贴板的相关函数,可以参考: http://msdn.microsoft.com/en-us/library/ms649051(VS.85).aspx http://msdn.microsoft.com/en-us/library/ff729168(v=VS.85).aspx

import win32clipboard as w
import win32con

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()

时间: 2024-10-14 03:50:09

(转)Python 操作 Windows 粘贴板的相关文章

关于Python 操作windows的方法收集

收集一些Python操作windows的代码 (不管是自带的or第三方库)均来自网上 1.shutdown 操作 定时关机.重启.注销 #!/usr/bin/python #-*-coding:utf-8-*- #shutdown.py import sys#导入 import os from PyQt4.QtCore import * from PyQt4.QtGui import * class ShutDown(QWidget): def __init__(self): super(Shu

python 操作windows DNS

在windows平台上启用winrm服务winrm service 默认都是未启用的状态,先查看状态:如无返回信息,则是没有启动: winrm enumerate winrm/config/listener 针对winrm service 进行基础配置: winrm quickconfig 查看winrm service listener: winrm e winrm/config/listener 为winrm service 配置auth: winrm set winrm/config/se

python添加Windows环境变量

1.cmd中添加方式 SET PATH=%PATH%;c:\Program Files (x86)\Wireshark 注:如上代码添加c:\Program Files (x86)\Wireshark至Windows环境变量中 但在python中使用os.system()函数却无法执行该命令,目前还未找到原因. 2.python操作Windows注册表进行更改 import _winreg as wg key_test = wg.OpenKey(wg.HKEY_LOCAL_MACHINE,r"S

tmux复制到windows剪贴板/粘贴板的坑

以下所有操作都是在windows下面用putty连接linux centos6的情景下. 一直很纳闷为什么在tmux模式下不能把复制到的文字放到系统的粘贴板里面呢?通过层层阻碍,终于找到了原因. 去掉 ~/.tmux.conf中 #设置鼠标可用#setw -g mode-mouse on 如果你在最开始的时候学别人的配置,加上了这个选项,那么你就会发现在tmux下不能复制文字,去掉就可以了. 现在就可以直接选中要复制的文字,然后右键粘贴. copy-mode模式下复制粘贴: bind-key [

Windows下安装MySQLdb, Python操作MySQL数据库的增删改查

这里的前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作.在此基础上只需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了,只有1M多.这个有点类似jdbc里的那个jar包. 下载链接:http://sourceforge.net/projects/mysql-python/ , 百度云盘 :http://pan.baidu.com/s/1dDgnfpR 密码:7bna 接着import MySQLdb就能使用了,下面给出测试代码:

Windows 下Python操作MySQL

1.环境要求(Win7 X64): python 2.7, MySQL-python-1.2.3.win-amd64-py2.7 :http://www.codegood.com/download/11/  (有需要32位的在这个地方下载https://pypi.python.org/pypi/MySQL-python) 注意:请看清楚自己的电脑位数,如果64位的系统使用32位的安装包会报如下错误: ImportError: DLL load failed: %1 不是有效的 Win32 应用程

【万里征程——Windows App开发】如何使用粘贴板

记得智能手机刚出来那会比较火的一个概念"能够复制粘贴的手机就是智能手机".现在看来,这不过是个老掉牙的功能了,但实际用处却是非常强大的,那么现在我们就来试试怎么做到这个功能. 粘贴板的英文名叫做Clipboard,这也是它的类名了. 新建工程这种就不说了,在XAML中代码如下: <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <Grid Margin=

Gvim与系统粘贴板复制和粘贴操作

gvim如何复制和粘贴系统粘贴板的内容: 复制Gvim里面的内容至系统粘贴板:"+y 粘贴系统粘贴板里面的内容至Gvim:"+p

IE中操作粘贴板复制和粘贴

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con