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