By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,621 Members | 1,074 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,621 IT Pros & Developers. It's quick & easy.

win32com.client.GetActiveObject()

P: n/a
Hi,

I have been successfully using iTunes' COM interface with Python
using either of the following lines successfully:

iTunes = win32com.client.gencache.EnsureDispatch("iTunes.Ap plication")
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.Applicatio n")
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

Sep 19 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
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" <da************@hotmail.com> wrote in message news:ma************************************@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.Ap plication")
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.Applicatio n")
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 =----
Sep 19 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.