python获取包下的所有对象_Python访问COM对象的comtypes包简介
Python訪問COM對象的comtypes包簡介
雖然pywin32包中包含的派遣高級客戶端支持基于COM接口,它是無法訪問COM 對象,除非他們在C + +封裝代碼自定義COM接口。在Python中是無法直接訪問COM對象接口,需要借助專門訪問的COM包:comtypes,該comtypes包可以輕松地同時實現(xiàn)自定義的訪問和基于COM接口和調(diào)度。comtypes包的詳細介紹內(nèi)容和下載地址:
http://www.doczj.com/doc/522398dece2f0066f5332222.html/crew/theller/comtypes/#downloads。
一、comtypes包簡要介紹
comtypes是一個純Python,輕量級的COM客戶端和服務(wù)器框架,基于ctypes 的Python的FFI包。在安裝了comtypes包后,我們就可以在Python環(huán)境中使用該包的各類模塊了。
1、創(chuàng)建和獲取COM對象
comtypes.client包含三個函數(shù)方法來創(chuàng)建或獲取COM對象:
(1)、CreateObject(progid, clsctx=None, machine=None, interface=None):該方法用來創(chuàng)建一個COM對象并返回一個接口指針。如下圖:
圖1 創(chuàng)建一個Office的COM對象
(2)、CoGetObject(displayname,interface=None):該方法用來創(chuàng)建一個名為
總結(jié)
以上是生活随笔為你收集整理的python获取包下的所有对象_Python访问COM对象的comtypes包简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 堪比抢iPhone 泰国车主凌晨排队买!
- 下一篇: 美国航空取消上万航班!旅客疯狂购买苹果A