i ddlZde_ddlZddlZddlZddlZGddZdZe dkr edSdS)Nc:eZdZdZejejfdZdZdS)ExplorerEventsc>tjdddd|_dS)Nr) win32event CreateEventevent)selfs OC:\PYTHON\_runtimes\venv\Lib\site-packages\win32com/demos/eventsFreeThreaded.py__init__zExplorerEvents.__init__$s+D!Q== ctj}td|ztj|jdS)Nz/OnDocumentComplete event processed on thread %dwin32apiGetCurrentThreadIdprintrSetEventr)r pDispURLthreads r OnDocumentCompletez!ExplorerEvents.OnDocumentComplete(s?,.. ?&HIIIDJ'''''r ctj}td|ztj|jdS)Nz#OnQuit event processed on thread %dr)r rs r OnQuitzExplorerEvents.OnQuit4s=,.. 3f<===DJ'''''r N)__name__ __module__ __qualname__r pythoncomEmptyrrr r rr#sQ>>>(1IO ( ( ( ((((((r rctjdt}t j}t d|zd|_ |t j dn,#tj $r}t d|Yd}~nd}~wwxYwtj |jd}|tjkrt d|tj |jd}|tjkrt dd}t d dS) NzInternetExplorer.Applicationz1TestExplorerEvents created IE object on thread %dz..\readme.htmlz+Warning - could not open the test HTML fileiz%Document load event FAILED to fire!!!zOnQuit event FAILED to fire!!!zFinished the IE event sample!)win32comclientDispatchWithEventsrrrrVisibleNavigateGetFullPathNamer com_errorrWaitForSingleObjectr WAIT_OBJECT_0Quit)iexplorerdetailsrcs r TestExplorerEventsr.:sF11&H ( * *F = FGGGHF(23DEEFFFF  FFF ;WEEEEEEEEF  ' = =B Z %%% 5666 MMOOO  ' = =B Z %%% .///H )*****s'A;;B$ BB$__main__) sys coinit_flagsrrwin32com.clientr!rrr.rrr r r3s*  ((((((((.+++B zr