pywin32、win32api、win32gui、win32com、win32con 名称非常类似,特别容易混淆,今天就用600字给大家区分一下

文章目录

  • pywin32
    • win32gui
    • win32con
    • win32api
    • win32com
  • 记录时间

pywin32

pywin32 主要的作用是供 Python开发者快速调用 Windows API的一个模块库。该模块的另一个作用是是通过Python进行COM编程。

落地场景:
如果你想在Windows操作系统用Python实现自动化工作,pywin32模块经常用到。

win32gui

win32gui 在安装 pywin32 之后就可以使用,这个模块定义了 Windows 下关于图形操作的API,FindWindow和 FindWindowEx 函数都可以使用。
该模块可以单独安装。

win32con

同上述模块基本一致,也是与 pywin32 配合使用的模块,这个模块内定义了Windows API内的宏。

win32api

win32api 也是安装 pywin32 之后就会配备的模块,Win32 API 即为Microsoft 32位平台的应用程序编程接口,接口可以在下述参考,除Python外,其它语言也可以对接。

使用该模块会经常用到一个手册:http://www.yfvb.com/help/win32sdk/webhelplefth.htm

win32com

Python 操作 COM 组件的库(COM是Component Object Model (组件对象模型)的缩写)

其实到这里你会发现 pywin32 是底座,其它的都属于搭配模块。

  • win32api:提供了常用的用户API;
  • win32gui:提供了有关用户界面图形操作的API;
  • win32con:提供了消息常量的操作API;
  • win32file:提供了文件操作的API;
  • win32com:提供COM组件操作API。

其它的模块还有,可以自行学习即可

记录时间

2022年度 Flag,写作的 582 / 1024 篇。
可以关注我,点赞我、评论我、收藏我啦。

更多精彩

  • Python 爬虫 100 例教程导航帖(连续 3 年,不断更!)
  • Python爬虫120 (39.9 元,保 5 年更新)

pywin32、win32api、win32gui、win32com、win32con 都是啥?相关推荐

  1. python + win32api,win32gui,win32con 写 exe 窗口的时候,怎么创建按钮呢?

    问题描述: 自己用 python + win32api 想写 exe 脚本文件,但是按钮都不会创建 python + win32api,win32gui,win32con 写 exe 窗口的时候,怎么 ...

  2. python控制windows窗口、并输入数据_python win32api win32gui win32con 窗口句柄 发送消息 常用方法 键盘输入...

    import win32gui import win32con import win32api # 从顶层窗口向下搜索主窗口,无法搜索子窗口 # FindWindow(lpClassName=None ...

  3. python给窗口发送消息_python win32api win32gui win32con 窗口句柄 发送消息 常用方法 键盘输入...

    import win32gui import win32con import win32api # 从顶层窗口向下搜索主窗口,无法搜索子窗口 # FindWindow(lpClassName=None ...

  4. 【Python】【pywin32】【指定窗口截图】

    python实现Windows下指定窗口截屏脚本 背景 源码 参考链接 背景 最近对python pywin32模块感兴趣,且想实现一个能够截取指定窗口图片的小功能.在各大论坛遨游一番后,有所收获,记 ...

  5. 利用Python子进程关闭Excel自动化过程出现的弹窗

    利用Python进行Excel自动化操作的过程中,尤其是涉及VBA时,可能遇到消息框/弹窗(MsgBox).此时需要人为响应,否则代码卡死直至超时 1 2.根本的解决方法是VBA代码中不要出现类似弹窗 ...

  6. Python笔记之通过PyWin32模块实现在QQ聊天窗口自动发送消息

    文章目录 PyWin32模块 简介 安装 帮助文档 程序代码 调用的函数 1. win32clipboard.SetClipboardData(format, hMem) 作用 参数 返回值 2. w ...

  7. Win7, VS2019下, pywin32安装

    Win7, VS2019下, pywin32安装 安装 **pywin32** 系统是Win7, 使用VS2019, python环境为Anadonda(可以从 python环境 选项卡中找到, 其他 ...

  8. 【Python】pywin32实用小记|pywin32操作QQ聊天窗口爆破PS学姐

    开局一张图:被这些PS学姐搞烦了,一直想着那天要是他们再来就...今天这个想法成真了. 效果图: 代码在最下面,当然啦这样做其实是不好的,我也就是图一乐,但是哪怕是真的不在乎也要小心被封号.对于这种嘛 ...

  9. python pywin32-ctypes模块_Python PyWin32 模块

    Python的生产效率极高,通过使用pypiwin32模块可以快速调用windows API函数,结合Python的高效开发能力,同等时间内比C++能更快的达到目标,pypiwin32模块封装了Win ...

  10. python win32gui.findwindow_win32gui.FindWindow找不到风

    我正在尝试使用Pywin32向不活动的tererm窗口发送击键. This答案引导我编写了以下代码:import win32gui import win32con import win32api hw ...

最新文章

  1. cocos 2dx 一 核心类关系
  2. rust军用船指令_Rust基础学习笔记(五):Cargo与Crates.io
  3. SAP UI5 应用开发教程之十八 - SAP UI5 数据绑定语法里的特殊符号,以及绝对绑定和相对绑定概念详解
  4. 操作方法:具有多个Mongo存储库和Kotlin的Spring Boot 2 Web应用程序
  5. C#vs Java哪一个更快? 将25k C#转换为Java(2)
  6. 小贝拉机器人是朋友_小朋友最爱的肉松美味来啦!咸香浓郁,肉松??控一定不要错过~...
  7. Java SpringBoot 页面渲染
  8. 2018 推荐系统总结
  9. 网易云服务器怎么上传文件,怎么把本地歌曲上传到网易云上
  10. CFA难度:特许金融分析师CFA难考吗?
  11. access如何保存小数点后_如何设置石材雕刻机原点及断电后怎么保存原点坐标?...
  12. 发一款资源查看,编辑软件,可以编辑dll,exe,res等后缀名的文件的小东东(Reshacker汉化版)
  13. 百度地图-将经纬度转化为地址
  14. windows修改IP命令/脚本
  15. WordPress 搭建超级好看的主题博客
  16. YOLOv5源码逐行超详细注释与解读(3)——训练部分train.py
  17. 计算机原理实验红绿灯转换,微机原理实验交通灯控制实验.doc
  18. 后出海时代:“陡坡式增长”失速,“阶梯式增长”到来
  19. iPhone完整截屏
  20. 基于Java+SpringBoot+Vue前后端分离餐厅点餐管理系统设计和实现

热门文章

  1. Android知识笔记:特效系列,仿instagram文字排版特效,android应用开发基础学堂在线答案
  2. 科研伦理与学术规范2021秋期末考答案|网课期末考答案|学堂在线|北京师范大学印波副教授
  3. 用API获取IP地址
  4. 微信小游戏(打飞机1)
  5. 二进制安装kubernetes1.14.1
  6. Maven的介绍与安装步骤
  7. 云南昭通暴雨强度公式_玉溪市中心城区暴雨强度公式
  8. 基于python进行小波分析,频率谱分析
  9. Android OpenGLES2.0使用
  10. 图像按钮ImageButton