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 -- http://mail.python.org/mailman/listinfo/python-list