pywin32win32apiwin32guiwin32comwin32con 都是啥?

Posted 梦想橡皮擦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pywin32win32apiwin32guiwin32comwin32con 都是啥?相关的知识,希望对你有一定的参考价值。

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

文章目录

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 篇。
可以关注我,点赞我、评论我、收藏我啦。

更多精彩

以上是关于pywin32win32apiwin32guiwin32comwin32con 都是啥?的主要内容,如果未能解决你的问题,请参考以下文章

python win32gui模块下载

是否可以在 Ubuntu Linux 上使用 win32gui/pywin32?

给Python安装pywin32模块

利用Python实现自动扫雷

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

配置Python 2.7.1外加环境pywin32-216.win32-py2.7