#-*-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模拟鼠标及键盘动作相关推荐

  1. pyw3 windows 启动_用pywin32实现windows模拟鼠标及键盘动作

    #-*-coding:utf-8-*- import os import time import win32gui import win32api import win32con from PIL i ...

  2. python驱动级模拟按键 检测_py库: pyautogui (自动测试模块,模拟鼠标、键盘动作)...

    PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块 pyautogui 库 2017-10-4 pip install pyautogui python pip.exe install p ...

  3. C# WPF 中用代码模拟鼠标和键盘的操作

    C# WPF 中用代码模拟鼠标和键盘的操作 原文:C# WPF 中用代码模拟鼠标和键盘的操作 原文地址 C#开发者都知道,在Winform开发中,SendKeys类提供的方法是很实用的.但是可惜的是, ...

  4. java模拟器键盘输入_Java模拟鼠标和键盘输入

    用途 在电脑(Windows/Mac)上模拟鼠标和键盘输入 Mac运行需要打开相关权限,详见文末说明. 效果图 代码 import java.awt.*; import java.awt.event. ...

  5. Android 使用 sendevent 模拟鼠标和键盘事件

    Android 使用 sendevent 模拟鼠标和键盘事件 模拟原理是对驱动发送消息,就是linux里面的input子系统. 命令格式: sendevent /dev/input/eventX [t ...

  6. 控制台模拟鼠标、键盘操作

    控制台模拟鼠标.键盘操作 模拟鼠标.键盘操作,能让命令行顿然强大,想想,制作批处理版屏幕键盘等都不在话下(已制作过,效果很不错).虽然这也跟CUI无关.本教程教会你如何让命令行模拟鼠标.键盘的操作. ...

  7. Python - Python 模拟鼠标和键盘进行基本操作

    文章目录 Python - Python 模拟鼠标和键盘进行基本操作 相关内容:Python 实用内容 1.安装模块pyautogui 2.基本操作 Python - Python 模拟鼠标和键盘进行 ...

  8. C++实现鼠标控制 封装常见的模拟鼠标、键盘的操作函数

    API 或 MFC 视窗程序 里 有 函数, 例如 API 函数 设位置: BOOL SetCursorPos( int x, int y); 参数是屏幕坐标x,y 头文件 Winuser.h 链接库 ...

  9. win32api模拟鼠标点击动作

    模拟鼠标点击动作.需要安装win32api,win32con def clicktest():windll.user32.SetCursorPos(120,345)win32api.mouse_eve ...

最新文章

  1. 史上最全的正则表达式
  2. 一个鉴黄师的产品之路(11-12更新)
  3. springmvc 配置和spring配置?
  4. 【每日一题】8月14日题目精讲 [SCOI2010]游戏
  5. 《数据结构与算法分析》学习笔记(二)——算法分析
  6. 幻灯片:LINQ Inside, Part 1
  7. .Net Micro Framework研究—串口部署释疑
  8. Qt 多界面来回切换的问题以及Qt界面关闭与销毁
  9. cocos2dx中的动作
  10. I2C总线协议的简要说明
  11. 3ds Max 2012 简体中文版 带注册机32位64位
  12. PC端微信扫码关注公众号并登录
  13. 一键root大师 android,一键Root大师
  14. 查看自己电脑的主板支持多大的内存
  15. iis服务器.webp文件无法访问的解决办法
  16. 中外历史纲要(上)第一单元梳理(部分)
  17. MATLAB S-function(教程分享) 报错 flag = 3(output), at time 0.0. 输入参数的数目不足。
  18. fastjson的漏洞解决—2020年5月28日
  19. 一男子连开28个黄网被捕,网友:就这点钱,你还是找个班上吧
  20. 计算机软考英语题翻译,软考专业英语真题、译文及答案.docx

热门文章

  1. 《那些年啊,那些事:一个程序员的奋斗史》
  2. 干货 应用阿里AI一句话识别 java 实现语音实时识别
  3. matlab 均值中心化,数据预处理之中心化(零均值化)与标准化(归一化)
  4. 每天1点执行的oracle JOB样例
  5. 《java变量的作用域》
  6. 网易游戏产品经理面试(终面跪,悲剧)
  7. ajax访问如何重定向,ajax请求重定向
  8. web前端-day-33
  9. 趣图 | 发盆友圈的正确姿势
  10. 程序员月薪一万二在北京的真实生活!