pywin32 - Python 在Windows COM 编程模块

Posted glch

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pywin32 - Python 在Windows COM 编程模块相关的知识,希望对你有一定的参考价值。

pywin32直接包装了几乎所有的Windows API,可以方便地从Python直接调用,该模块另一大主要功能是通过Python进行COM编程。

 

安装时可以直接使用pip执行“pip install pywin32”来安装它。

安装完毕后,在Python安装路径下的Libsite-packageswin32可以看到所有的API支撑模块,Libsite-packageswin32com下则是COM的支撑模块。

 

在Libsite-packages下有一个PyWin32.CHM帮助文件,相信对Windows编程有一定基础的,看了这个帮助文件就能很快上手。

简单说,pywin32把Windows API按照功能分了一些大类,每一个大类作为一个模块。以下是所有的模块:

mmapfile odbc perfmon servicemanager timer win2kras win32api win32clipboard win32console
win32cred win32crypt win32event win32evtlog win32file win32gui win32help win32inet win32job
win32lz win32net win32pdh win32pipe win32print win32process win32profile win32ras win32security
 win32service win32trace win32transaction win32ts win32wnet winxpgui

比如文件类API就在模块win32file中,进程类API在模块win32process中。

 

在使用的时候,按需导入相关模块就行了

 

如果你不清楚要使用的API在哪个模块中,那就到帮助文件里搜索一下,一定会给你答案的。

技术图片

如果你只是对pywin32中如何调用某个API不熟悉,那么查看Pywin32.CHM就足够了,如果你对API本身的参数定义和使用不熟悉,那还得继续看MSDN。

以上是关于pywin32 - Python 在Windows COM 编程模块的主要内容,如果未能解决你的问题,请参考以下文章

Windows平台Python编程必会模块之pywin32

py to exe —— pywin32

Pywinauto常用02--pywin32(Python调用win api)

如何使用 pywin32 在 Python 中获取特定应用程序窗口的句柄?

Python:通过pywin32模块批量将rtf或docx另存为doc格式

在Windows下安装scrapy