On Nov 13, 2:16 pm, Mike Driscoll <[EMAIL PROTECTED]> wrote: > On Nov 13, 10:27 am, RyanN <[EMAIL PROTECTED]> wrote: > > > > > Greetings, > > > I'm trying to get DispatchWithEvents() to work with HyperAccess > > (terminal program) without much success. I've done a bunch of > > searching and found some examples using IE: > > > This works but doesn't handle the "Event Driven Functions": > > haObj = win32com.client.Dispatch(r"HAWin32") > > > And so does this Internet Explorer Example: > > ieObj = win32com.client.DispatchWithEvents > > ("InternetExplorer.Application", ExplorerEvents) > > > But this does not: > > haObj = win32com.client.DispatchWithEvents("HAWin32", HAEvents) > > It fails with the error message: > > "TypeError: This COM object can not automate the makepy process - > > please run makepy manually for this object" > > Did you try the makepy process? I haven't used it lately, but I seem > to recall it was easy to use... > > > > > After some searching I tried: > > mod = win32com.client.gencache.EnsureModule('{5178CCE1-AAEF-11CE- > > AE75-00AA0030EBC8}', 0, 1, 0) > > haObj = win32com.client.DispatchWithEvents(mod, HAEvents) > > Which fails with the error message: > > ttributeError: 'module' object has no attribute 'GetTypeInfo' > > > So I tried this approach with IE: > > mod = win32com.client.gencache.EnsureModule('{EAB22AC0-30C1-11CF- > > A7EB-0000C05BAE0B8}', 0, 1, 0) > > ieObj = win32com.client.DispatchWithEvents(mod, ExplorerEvents) > > But this too breaks with the same GetTypeInfo error. > > > Any ideas or resources? I can provide the genpy output if that helps. > > There's the PyWin32 user's group, where the maintainers of PyWin32 > hang out and answer questions: > > http://mail.python.org/mailman/listinfo/python-win32 > > Mike
Thanks. I had used makepy to get the class ID and yes it was easy to use. I have asked on the python-win32 group as you suggested. -Ryan -- http://mail.python.org/mailman/listinfo/python-list