用pywin32实现windows模拟鼠标及键盘动作
#-*-coding:utf-8-*-
import os
import time
import win32gui
import win32api
import win32con
from PIL import ImageGrab
#os.startfile("D:\\artcut6\\Prog\\Artcut6.exe")
#time.sleep(1)
wdname1=u"文泰刻绘2009[] - [无标题-1]"
w1hd=win32gui.FindWindow(0,wdname1)
print w1hd
w2hd=win32gui.FindWindowEx(w1hd,None,None,None)
print w2hd
def aotohelper_wt(i):#获取窗口焦点win32gui.SetForegroundWindow(w2hd)#快捷键Alt+Fwin32api.keybd_event(18,0,0,0) # Altwin32api.keybd_event(70,0,0,0) # Fwin32api.keybd_event(70,0,win32con.KEYEVENTF_KEYUP,0) #释放按键win32api.keybd_event(18,0,win32con.KEYEVENTF_KEYUP,0)#快捷键Iwin32api.keybd_event(73,0,0,0) # Iwin32api.keybd_event(73,0,win32con.KEYEVENTF_KEYUP,0)time.sleep(0.2)wdname3=u"打开"w3hd=win32gui.FindWindow(None,wdname3) #”打开“ 窗口句柄#print w3hd#win32gui.MoveWindow(w3hd, 50, 50, 300, 200, True)if i<=9:msg="YC-00"+str(i)elif 10<=i<=99:msg="YC-0"+str(i)else:msg="YC-"+str(i)edithd=win32gui.FindWindowEx(w3hd,None,"Edit",None)win32api.SendMessage(edithd,win32con.WM_SETTEXT,None,msg)time.sleep(0.1)#btnhd=win32gui.FindWindowEx(w3hd,None,"BUTTON",None)#print btnhd#模拟快捷键Alt+Owin32api.keybd_event(18,0,0,0) # Altwin32api.keybd_event(79,0,0,0) # Owin32api.keybd_event(79,0,win32con.KEYEVENTF_KEYUP,0) #释放按键win32api.keybd_event(18,0,win32con.KEYEVENTF_KEYUP,0)time.sleep(0.1)#模拟鼠标操作win32api.SetCursorPos([30,150]) #为鼠标焦点设定一个位置win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0)win32api.SetCursorPos([500,500])win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0)time.sleep(0.1)#模拟快捷键F7(极限观察)win32api.keybd_event(118,0,0,0) # F7win32api.keybd_event(118,0,win32con.KEYEVENTF_KEYUP,0) #释放按键time.sleep(0.2)#利用PIL截屏path="C:\\Users\\LY\\Desktop\\pic\\"filename="YC-"+str(i)+".jpg"im=ImageGrab.grab()im.save(path+filename)#模拟快捷键F8(回到原页面大小)win32api.keybd_event(119,0,0,0) # F8win32api.keybd_event(119,0,win32con.KEYEVENTF_KEYUP,0) #释放按键#模拟键盘事件deletewin32api.keybd_event(46,0,0,0) # Deletewin32api.keybd_event(46,0,win32con.KEYEVENTF_KEYUP,0) #释放按键time.sleep(1)
for i in range(2,85):aotohelper_wt(i)print i
print "work done!"
用pywin32实现windows模拟鼠标及键盘动作相关推荐
- pyw3 windows 启动_用pywin32实现windows模拟鼠标及键盘动作
#-*-coding:utf-8-*- import os import time import win32gui import win32api import win32con from PIL i ...
- python驱动级模拟按键 检测_py库: pyautogui (自动测试模块,模拟鼠标、键盘动作)...
PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块 pyautogui 库 2017-10-4 pip install pyautogui python pip.exe install p ...
- C# WPF 中用代码模拟鼠标和键盘的操作
C# WPF 中用代码模拟鼠标和键盘的操作 原文:C# WPF 中用代码模拟鼠标和键盘的操作 原文地址 C#开发者都知道,在Winform开发中,SendKeys类提供的方法是很实用的.但是可惜的是, ...
- java模拟器键盘输入_Java模拟鼠标和键盘输入
用途 在电脑(Windows/Mac)上模拟鼠标和键盘输入 Mac运行需要打开相关权限,详见文末说明. 效果图 代码 import java.awt.*; import java.awt.event. ...
- Android 使用 sendevent 模拟鼠标和键盘事件
Android 使用 sendevent 模拟鼠标和键盘事件 模拟原理是对驱动发送消息,就是linux里面的input子系统. 命令格式: sendevent /dev/input/eventX [t ...
- 控制台模拟鼠标、键盘操作
控制台模拟鼠标.键盘操作 模拟鼠标.键盘操作,能让命令行顿然强大,想想,制作批处理版屏幕键盘等都不在话下(已制作过,效果很不错).虽然这也跟CUI无关.本教程教会你如何让命令行模拟鼠标.键盘的操作. ...
- Python - Python 模拟鼠标和键盘进行基本操作
文章目录 Python - Python 模拟鼠标和键盘进行基本操作 相关内容:Python 实用内容 1.安装模块pyautogui 2.基本操作 Python - Python 模拟鼠标和键盘进行 ...
- C++实现鼠标控制 封装常见的模拟鼠标、键盘的操作函数
API 或 MFC 视窗程序 里 有 函数, 例如 API 函数 设位置: BOOL SetCursorPos( int x, int y); 参数是屏幕坐标x,y 头文件 Winuser.h 链接库 ...
- win32api模拟鼠标点击动作
模拟鼠标点击动作.需要安装win32api,win32con def clicktest():windll.user32.SetCursorPos(120,345)win32api.mouse_eve ...
最新文章
- 史上最全的正则表达式
- 一个鉴黄师的产品之路(11-12更新)
- springmvc 配置和spring配置?
- 【每日一题】8月14日题目精讲 [SCOI2010]游戏
- 《数据结构与算法分析》学习笔记(二)——算法分析
- 幻灯片:LINQ Inside, Part 1
- .Net Micro Framework研究—串口部署释疑
- Qt 多界面来回切换的问题以及Qt界面关闭与销毁
- cocos2dx中的动作
- I2C总线协议的简要说明
- 3ds Max 2012 简体中文版 带注册机32位64位
- PC端微信扫码关注公众号并登录
- 一键root大师 android,一键Root大师
- 查看自己电脑的主板支持多大的内存
- iis服务器.webp文件无法访问的解决办法
- 中外历史纲要(上)第一单元梳理(部分)
- MATLAB S-function(教程分享) 报错 flag = 3(output), at time 0.0. 输入参数的数目不足。
- fastjson的漏洞解决—2020年5月28日
- 一男子连开28个黄网被捕,网友:就这点钱,你还是找个班上吧
- 计算机软考英语题翻译,软考专业英语真题、译文及答案.docx