David Abrahams wrote:
> on Mon Feb 04 2008, "Mark Hammond" <mhammond-AT-skippinet.com.au> wrote:
>> Unfortunately, win32com doesn't support arbitrary interfaces.  If the object
>> you are using doesn't support IDispatch, then you can't use it from
>> win32com.  You may like to try something like:
>>
>> ob = win32com.client.Dispatch(s.GetProvider())
>>
>> to see if it does support IDispatch, 
> 
> Hmm, thanks, I guess it doesn't:
> 
>      'PyIUnknown' object has no attribute 'GetTypeInfo'
> 
>> in which case you could then start calling methods etc on it.
> 
> So I guess I need to resort to wrapping the C++ API into an extension
> module.

Worth looking at comtypes. As long as the interface isn't too
abstruse you can define it yourself. (And Thomas Heller, the
maintainer, is usually pretty responsive on the lists if you're
stuck).

TJG
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to