Roger Upole wrote: > "jiccab" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > Greetings. > > > > with the following code, > > > > olApp = Dispatch("Outlook.Application") > > > > I am capable of getting a new instance of Outlook running. I would > > like to be able to use the instance that is already running, if exists, > > otherwise open a new one. > > > > Has anyone being able to do this? > > You should be able to use > win32com.client.GetActiveObject('outlook.application') > and fall back to a normal Dispatch if it fails. > > Roger
Yes indeed. Thanks. here is the code: from win32com.client.dynamic import Dispatch from win32com.client import GetActiveObject def OutlookPointer(): try: olApp = GetActiveObject("Outlook.Application") except: olApp = Dispatch("Outlook.Application") return olApp op = OutlookPointer() -- http://mail.python.org/mailman/listinfo/python-list