Thank you Jan for your quick responce.
I tried according to your advice.

>>> import comtypes.client as cc
>>> smi = cc.CreateObject('SMIEngine.SMIHost')
this is OK

>>> cc.GetModule({BC26FBAC-00E1-11D4-B5D0-00600831E1F3}, 2, 0)
SyntaxError: invalid syntax
  and -11D4- is hilighted
So, I tried this

>>> cc.GetModule('IntegMotorInterface.dll')
# Generating comtypes.gen._BC26FBAC_00E1_11D4_B5D0_00600831E1F3_0_2_0
# Generating comtypes.gen.INTEGMOTORINTERFACELib
<module 'comtypes.gen.INTEGMOTORINTERFACELib' from
'C:\Python27\lib\site-packages\comtypes\gen\_BC26FBAC_00E1_11D4_B5D0_00600831E1F3_0_2_0.py'>

seems OK

>>> import comtypes.gen.INTEGMOTORINTERFACELib

No problem, as this far.
But

>>> smiCom = smi.QueryInterface(comtypes.gen.INTEGMOTORINTERFACELib)

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    smiCom = smi.QueryInterface(comtypes.gen.INTEGMOTORINTERFACELib)
  File "C:\Python27\lib\site-packages\comtypes\__init__.py", line 1075, in
QueryInterface
    p = POINTER(interface)()
TypeError: must be a ctypes type

What is this Error ?
How can I go ahead ?

Regards
  ikeya
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
comtypes-users mailing list
comtypes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/comtypes-users

Reply via email to