pywin32的主要作用:

1.捕获窗口;2.模拟鼠标键盘动作;3.自动获取某路径下文件列表;4.PIL截屏功能

首先下载一个pywin32(直接百度搜就行了,注意python的版本和系统位数,对应好就行),然后直接运行安装。在python的ide中输入 :

import win32api

import win32con

如下图无报错就说明正常使用了。

用法:

1.鼠标键盘的操作

#获取鼠标位置
win32api.GetCursorPos()#鼠标左键按下
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)#鼠标左键放开
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)#鼠标右键按下
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)#鼠标右键放开
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)#设置鼠标位置
win32api.SetCursorPos((x, y))#键盘输入事件
win32api.keybd_event(VK_CODE[word], 0, 0, 0)
win32api.keybd_event(VK_CODE[word], 0, win32con.KEYEVENTF_KEYUP, 0)

2.获取窗口的信息

# 获取窗口句柄
handle = win32gui.FindWindow(0, '窗口名字')
#返还窗口信息(x,y坐标,还有宽度,高度)
handleDetail = win32gui.GetWindowRect(handle)

pywin32的使用相关推荐

  1. win32ctypes.pywin32.pywintypes.error: (2, ‘LoadLibraryEx‘, ‘系统找不到指定的文件。‘)

    win32ctypes.pywin32.pywintypes.error: (2, 'LoadLibraryEx', '系统找不到指定的文件.') 目录 win32ctypes.pywin32.pyw ...

  2. pywin32的安装

    pywin32-219.win-amd64-py2.7 (1) 有效的pywin32 当输入 configure.py出现Error: PyInstaller for Python 2.6+ on W ...

  3. Windows10系统Python语言利用Pywin32模块模拟鼠标点击

    Python模块pywin32包装了几乎所有的Windows API,可以方便地直接调用,非常方便. 几个步骤: 1. 检测小弹窗是否弹出: 2. 确定小弹窗中"确定"按钮的位置: ...

  4. Python 技术篇-3行代码实现语音朗读,pywin32库实现语音朗读

    我们只需要安装 pywin32 这个库就可以了. pywin32库安装教程 代码也非常的简单. import win32com.clientspeaker = win32com.client.Disp ...

  5. Python 基础篇-python3安装pyHook和pywin32库

    pyHook安装 pyHook 库的话需要自己来下载. pyHook 库获取: lfd.uci.edu 网站 小蓝枣的资源仓库 提取码: c7fq 安装时用 pip install 然后直接把 whl ...

  6. python pywin32 微信_python win32con安装_python-2.7 – 安装pywin32

    我在我的机器上安装pywin32时遇到问题.我使用的是easy_install python,这是我得到的日志. 我提前为发布整个日志道歉,尽管只需要一部分来分析问题. Downloading htt ...

  7. linux安装python库报错pywin32,Linux windows安装paramiko模块

    1.首先我们刚刚说的pip是什么? 在pip的python官网上我们可以看到,pip 是"A tool for installing and managing Python packages ...

  8. 成功解决 安装pywin32时出现python version 3.6-32 required, which was not found in the registry

    成功解决 安装pywin32时出现python version 3.6-32 required, which was not found in the registry 目录 解决问题 解决方法 解决 ...

  9. 成功解决​​​​​​​安装pywin32时出现python version 3.6 required, which was not found in the registry

    成功解决安装pywin32时出现python version 3.6 required, which was not found in the registry 目录 解决问题 解决方法 第一步,打开 ...

  10. Py之pywin32:Python库之pywin32的简介、安装、使用方法之详细攻略

    Py之pywin32:Python库之pywin32的简介.安装.使用方法之详细攻略 目录 pywin32的简介 pywin32的安装 pywin32的使用方法 1.基础案例

最新文章

  1. 三维感知,这些干货足够了!(自动驾驶/三维重建/SLAM/点云/标定/深度估计/3D检测)...
  2. 使用Prism提供的类实现WPF MVVM点餐Demo
  3. vue安装与配置、脚手架
  4. mysql 查询近几天的数据
  5. POJ 1091(数论)
  6. 集训04-06 (c++实现)
  7. 直线平面平行的判定和性质
  8. wps建立的文件后缀名为docx,写在里面的东西还不允许保存
  9. 怎样才可以关掉Mac电脑开机启动项?
  10. graphviz linux教程,linux下做图工具——graphviz安装配置
  11. matplotlib中x轴y轴字号或字体修改
  12. 证书错误 SSLCertVerificationError
  13. 操作系统课程设计 Pintos 1 ALarm Clock 问题
  14. python提取图片中的文字自动填表_python写一个自动识别图片提取文字
  15. 我学会了用计算机作文,我学会了作文(15篇)
  16. 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件学习
  17. 计算机的硬件系统和软件系统的关系
  18. 14 Java集合(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)
  19. 湖北计算机考试条列,湖北省计算机考试大纲及考生须知
  20. 不要困在自己建造的盒子里——写给.NET程序员(附精彩评论)

热门文章

  1. mysql coalesce函数_mysql coalesce函数
  2. Centos安装onedrive
  3. 说一说,接口中的几种限流实现
  4. java 格式化时间 小时_java格式化时间示例
  5. java 后端实现页面跳转
  6. 基于MFC简单图片裁剪工具
  7. 红帽企业linux服务器版,红帽企业版的衍生系统_Microsoft SERVER 2012 简体中文标准版_服务器知识学堂-中关村在线...
  8. 排行榜:十种有效道歉方式
  9. python pymysql实例_pymysql完整案例
  10. 字符串转换成json对象的方式