win32com.client.GetActiveObject()

Roger Upole rupole at hotmail.com
Mon Sep 19 00:10:56 EDT 2005


Basically, this means the application doesn't register itself
with the Running Object Table.  There's not much you can
do about it, except maybe petition whoever makes ITunes.

       Roger

"David Nicolson" <davidnicolson1 at hotmail.com> wrote in message news:mailman.581.1127099639.509.python-list at python.org...
> Hi,
>
> I have been successfully using iTunes' COM interface with Python  using either of the following lines successfully:
>
> iTunes = win32com.client.gencache.EnsureDispatch("iTunes.Application")
> iTunes = win32com.client.Dispatch("iTunes.Application")
>
> The only problem is that it will launch iTunes if it is not running  by instantiating the object here. There are some reasons 
> why I have  not attempted to use more COM to check if iTunes is an active  process, I tried either of the following lines to 
> only form a  connection if iTunes is running.
>
> iTunes = win32com.client.GetActiveObject("iTunes.Application")
> iTunes = win32com.client.GetObject(Class = "iTunes.Application")
>
> Both lines result in a pythoncom.com_error with 'Operation  unavailable' in the second element of the tuple. Has anyone been 
> able  to successfully do this with iTunes' COM server? I have seen other  'Operation unavailable' messages in a few other 
> mailing lists but was  unable to find any solutions to this problem.
>
> Regards,
> David
> 



----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----



More information about the Python-list mailing list