I'm afraid you probably need to pull win32com.client.WithEvents apart and manually setup your own event handler class. Different events do need different functions (although it should be possible to add the same event handler to 2 different event sources.
Cheers, Mark > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of Nawal > Sent: Monday, 26 June 2006 3:49 PM > To: nawal > Cc: python-win32@python.org > Subject: Re: [python-win32] Simple Com Event Handling for Multiple > ComObjects > > > Hello Everybody, > > Is there any simple way to handle all Com Events in a Simple Class? > > Nawal > > nawal wrote: > > > In activeX Scripting, I can Create Two Button Events Like > > > > OnButton1() > > OnButton2() > > > > In Normal Python Com Event Handling: I have to declare two classes > > > > class ButtonEvent1 > > OnButton() > > ... > > > > > > class ButtonEvent2 > > OnButton() > > ... > > > > and then attach this event handler to the Com Objects. Is there any > > way I can achieve it > > just like the ActiveX Scripting without creating more > EventHandlerClasses? > > > > Thanks in advance. > > > > Nawal > > > > > > > > > > > >------------------------------------------------------------- > ----------- > > > >_______________________________________________ > >Python-win32 mailing list > >Python-win32@python.org > >http://mail.python.org/mailman/listinfo/python-win32 > > > > > > _______________________________________________ > Python-win32 mailing list > Python-win32@python.org > http://mail.python.org/mailman/listinfo/python-win32 > _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32