WIN32api总结
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) #释放按键
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
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总结的更多相关文章
- C#调用Win32API
Win32API.cs using System;using System.Drawing;using System.Runtime.InteropServices;using Lordal.Wi ...
- C#封装好的Win32API
Kernel.cs using System; using System.Runtime.InteropServices; using System.Text; using HANDLE = Syst ...
- selenium and win32api
I:Web 测试 selenium-2.45.0 python 2.7.8 win32api http://sourceforge.net/projects/pywin32/files/pywin32 ...
- Win32API界面库 - Project wheels 工程基础部分完成
离上次发博文过去了好久,先是要忙一个机器人的项目,然后就是部门的事情和考试周复习,然后就到了考试周,趁着复习的间隙,拾起了寒假时候抄的界面库,修掉了从前的bug. bug1 控件显示问题 当初抄这个库 ...
- win32api 获取文件版本信息
#coding:utf-8 myPath="C:\\ime" import os from win32api import GetFileVersionInfo, LOWORD, ...
- P/Invoke .NET调用win32API
项目:无线无源测温软件系统 项目中,用到使用P/Invoke在.NET调用win32API,实现对ini配置文件的读写功能!因为有一些配置信息需要保存下来,以便在下一次启动程序完成初始化,这实际上是一 ...
- python通过win32api轻松获取控件的属性值
1.如何利用句柄操作windows窗体 首先,获得窗体的句柄 win32api.FindWindows() 第二,获得窗体中控件的id号,spy++ 第三,根据控件的ID获得控件的句柄(hwnd) ...
- C#可以直接调用的Win32API(和VCL做的整理工作非常类似)
以前整理的Win32 API,可以直接在C#中直接调用,在做WinForm时还是很有帮助的.以前用在一个多窗口界面中,当轮询窗口时,调用API会提高很多效率. 源码下载 http://files.cn ...
- python调win32api调整屏幕分辨率
需要频繁切换屏幕分辨率,想写个脚本来实现,需要切换时运行一下就好 在网上查到,需要用windows的api,ChangeDisplaySettings 实现代码如下 import win32api d ...
随机推荐
- Oracle inactive session (last_call_et)
注意last_call_et的值, select s.status,s.last_call_et,s.* from v$session s where username='DDD'; 在本例中,开了个 ...
- Leetcode 242. Valid Anagram(有效的变位词)
Given two strings s and t, write a function to determine if t is an anagram of s. For example, s = & ...
- Log4net - 规则简介(续)
之前对于配置并没有结束, 中间插了一个demo进去, 能够更直观的看到日志是怎么使用的. 这一篇, 我加了一些自己的东西进去, 可以更直观的来理解这些配置内容. 这里就继续介绍配置文件中的内容. 1. ...
- akka构建简单分布式应用
http://www.cnblogs.com/hequn/articles/3764630.html 当程序的要求达到一台计算机的极限时,我们便需要将程序分布式化,让程序运行在多台计算机上.akka提 ...
- Spring的servlet context和application context
Spring lets you define multiple contexts in a parent-child hierarchy. The applicationContext.xml def ...
- ASP.NET笔记之 ListView 与 DropDownList的使用(解决杨中科视频中的问题)
1.Repeater用来显示数据.ListView用来操作数据 InsertItemTemplate和updateItemTemplate**Eval(显示数据)和Bind(双向绑定:不仅是需要展现, ...
- 关于.NET编译的目标平台(AnyCPU,x86,x64)
转载:http://blog.sina.com.cn/s/blog_78b94aa301014i8r.html 今天有项目的代码收到客户的反馈,要求所有的EXE工程的目标平台全部指定成x86,而所有D ...
- 基于CAShapeLayer以及UIBezierPath的语音输入效果动画封装
详情地址 嗯,主要是在简书上写,大家可以关注我的简书,如果有什么更好的建议也可以评论,探讨,加以斧正.
- Wix: Using Patch Creation Properties - Small Update
Source Reference: wix help document -- WiX Toolset License Using Patch Creation Properties A patch ...
- 模板:使用new delete 创建二维数组
int **arr_matrix = new int*[n]; ; i < n; ++i) arr_matrix[i] = new int[n]; //内容 ; i < n; ++i) d ...