1.鼠标操作:

win32api.SetCursorPos((101,156))
win32api.mouse_event(win32con.MOUSEEVENT_LEFTDOWN,0,0,0,0)
win32api.mouse_event(win32con.MOUSEEVENT_LEFTUP,0,0,0,0)

2.键盘操作:

win32api.keybd_event(91,0,0,0)  #按下windows键
win32api.keybd_event(91,0,win32con.KEYEVENT_KEYUP,0) #释放按键
3.键值:
A 65    0 48    F1 112    Backspace 8
B 66    1 49.   F2 113    Tab 9
C 67    2 50.   F3 114.   Clear 12
D 68    3 51.   F4 115.   Enter 13
E 69    4 52.   F5 116.   Shift 16
F 70    5 53.   F6 117.   Control 17
G 71    6 54    F7 118.   Alt 18
H 72    7 55.   F8 119.   Caps Lock 20
I 73      8 56.   F9 120.   Esc 27
J 74     9 57.   F10 121. Spacebar 320
K 75     * 106  F11 122. Page Up 33
L 76     + 107. F12 123. Page Down 34
M 77    ENTER 108.       End 35
N 78     - 109                   Home 36
O 79     . 110                   Left Arrow 37
P 80     / 111.                  Up Arrow 38
Q 81     0 96.                   Right Arrow 39
R 82.    1 97                    Down Arrow 40
S 83.    2 98                    Insert 45
T 84.    3 99.                   Delete 46
U 85.    4 100                 Help 47
V 86.    5 101                 Num Lock 144
W 87.   6 102
X 88.    7 103
Y 89.    8 104
Z 90.    9 105

4.剪切板操作:

 #-*- coding: UTF-8 -*-
'''
Created on 2017-1-7 @author: Bao
''' import win32clipboard
import win32con
import SendKeys win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(win32con.CF_TEXT, u'你好'.encode('gbk'))
win32clipboard.CloseClipboard() SendKeys.SendKeys('^{v}') win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, u'你好')
win32clipboard.CloseClipboard() SendKeys.SendKeys('^{v}') http://docs.activestate.com/activepython/2.4/pywin32/win32clipboard.html

WIN32api总结的更多相关文章

  1. C#调用Win32API

    Win32API.cs   using System;using System.Drawing;using System.Runtime.InteropServices;using Lordal.Wi ...

  2. C#封装好的Win32API

    Kernel.cs using System; using System.Runtime.InteropServices; using System.Text; using HANDLE = Syst ...

  3. selenium and win32api

    I:Web 测试 selenium-2.45.0 python 2.7.8 win32api http://sourceforge.net/projects/pywin32/files/pywin32 ...

  4. Win32API界面库 - Project wheels 工程基础部分完成

    离上次发博文过去了好久,先是要忙一个机器人的项目,然后就是部门的事情和考试周复习,然后就到了考试周,趁着复习的间隙,拾起了寒假时候抄的界面库,修掉了从前的bug. bug1 控件显示问题 当初抄这个库 ...

  5. win32api 获取文件版本信息

    #coding:utf-8 myPath="C:\\ime" import os from win32api import GetFileVersionInfo, LOWORD, ...

  6. P/Invoke .NET调用win32API

    项目:无线无源测温软件系统 项目中,用到使用P/Invoke在.NET调用win32API,实现对ini配置文件的读写功能!因为有一些配置信息需要保存下来,以便在下一次启动程序完成初始化,这实际上是一 ...

  7. python通过win32api轻松获取控件的属性值

    1.如何利用句柄操作windows窗体 首先,获得窗体的句柄  win32api.FindWindows() 第二,获得窗体中控件的id号,spy++ 第三,根据控件的ID获得控件的句柄(hwnd)  ...

  8. C#可以直接调用的Win32API(和VCL做的整理工作非常类似)

    以前整理的Win32 API,可以直接在C#中直接调用,在做WinForm时还是很有帮助的.以前用在一个多窗口界面中,当轮询窗口时,调用API会提高很多效率. 源码下载 http://files.cn ...

  9. python调win32api调整屏幕分辨率

    需要频繁切换屏幕分辨率,想写个脚本来实现,需要切换时运行一下就好 在网上查到,需要用windows的api,ChangeDisplaySettings 实现代码如下 import win32api d ...

随机推荐

  1. ubuntu 安装 JVM 与 ElasticSearch

    测试环境: Ubuntu x86_64 3.13.0-35-generic 安装jre: $ sudo apt-get install software-properties-common $ sud ...

  2. 关于Git中分支merge和rebase的适用场景及区别

    最近刚接触Git,下面对一些基本的使用做一下总结. 本文是转载于CSDN:http://blog.csdn.net/rryqsh/article/details/8230560 几乎所有的版本控制工具 ...

  3. 谈谈MSP430 的框架程序

    最近在学习MSP430f149这块单片机,开始程序也没烧进去,弄了一天,发现串口不能下载,买了个jtag下载器,才搞定.现在也谈谈开始写程序的一些方法吧 程序重要的是框架,有这个基础之后才能行云流水的 ...

  4. jQuery 判断div是否shown

    // Checks for display:[none|block], ignores visible:[true|false] $(element).is(":visible") ...

  5. Escape Sequences in String

     Code Output \' single quote \" double quote \\ backslash \n newline \r carriage return \t tab ...

  6. hibernate--could not initialize proxy - no Session--懒加载问题

    今天在学习hibernate时,出现了以下错误: 错误分析: 如果我们取单个对象可以用get方法没有问题:但是如果我们取的的对象还有关联对象时用get就有问题,因为它不会把关联的对象取出来 参考博客: ...

  7. 如何防止SWF文件被反编译

    这篇文章的标题所提出的问题的答案是“不可能”.至少对我来说是不可能的.借助适当的工具,我们可以反编译任何SWF文件.所以,不要将重要的信息置于SWF文件中.SWF文件中不要包含个人的帐号或者密码. 我 ...

  8. Java_Web_request.setAttribute("result",username);

    request.setAttribute("result",username); 在request对象中加入名为result的属性并附值为username,因为request对象是 ...

  9. Python的对象操作(一)

    python支持对象和函数   1. python是解释型语言,逐行运行 2. 对象调用 例子:删除文件的一个例子 2.1 先定义一个类 class MyApp: 2.2 import 引用要用到的模 ...

  10. 【原创】关于MVC自己新建的 action,Controller提示找不到页面的问题

    一.实例: 1.比如我自己新建了一个~/view/Shop  文件夹下的IndexShop.aspx,那么在Controllers文件夹下就要对应一个ShopController.cs的Control ...