Re: win32com and DispatchWithEvents
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(rHAWin32) 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-C05BAE0B8}', 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
win32com and DispatchWithEvents
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(rHAWin32) 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 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-C05BAE0B8}', 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. -- http://mail.python.org/mailman/listinfo/python-list
Re: win32com and DispatchWithEvents
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(rHAWin32) 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-C05BAE0B8}', 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