I am attempting to write some scripts to employ a COM type library that came with an application to control it externally.
However, I am stuck in my use of the Python libraries for COM (pythoncom and win32com):
Using a COM Browser, I am able to navigate to find the GUID for the Type Library I am interested in using.
Using pythoncom, I am able to easily navigate this type library to see what objects are available available.
>>> import win32com.client
>>> import pythoncom
>>> type_lib_iid = '{12345678-ABCD-EFGH-1234-12341234}'
>>> lib = pythoncom.LoadTypeLib(type_lib_iid, 1, 0)
>>> for index in range(0, lib.GetTypeInfoCount()):
print lib.GetDocumentation(index)[0]
print lib.GetTypeInfo(index).GetTypeAttr().iid
This returns all the GUID's of the av