izddlZddlZddlZddlZddlZGddZddZdZe dkr edSdS) Nc:eZdZdZejejfdZdZdS)ExplorerEventsc>tjdddd|_dS)Nr) win32event CreateEventevent)selfs TC:\PYTHON\_runtimes\venv\Lib\site-packages\win32com/demos/eventsApartmentThreaded.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.OnQuit*s=,.. 3f<===DJ'''''r N)__name__ __module__ __qualname__r pythoncomEmptyrrr r rr sQ>>>(1IO(((( (((((r rctj} tj|fddtj}|tjkrdStj|z |krdSt jd)NTrF)time perf_counterrMsgWaitForMultipleObjects QS_ALLEVENTS WAIT_OBJECT_0rPumpWaitingMessages)rtimeoutstartrcs r WaitWhileProcessingMessagesr+0s~    E( 1 Haj5   ) ) )4    % '7 2 25%'''(r c tjdt}t j}t d|zd|_ |t j dn,#tj $r}t d|Yd}~nd}~wwxYwt|j st d|t|j st dd}dS)NzInternetExplorer.Applicationz1TestExplorerEvents created IE object on thread %dz..\readme.htmlz+Warning - could not open the test HTML filez%Document load event FAILED to fire!!!zOnQuit event FAILED to fire!!!)win32comclientDispatchWithEventsrrrrVisibleNavigateGetFullPathNamer com_errorr+rQuit)iexplorerdetailss r TestExplorerEventsr8Cs11&H ( * *F = FGGGHF(23DEEFFFF  FFF ;WEEEEEEEEF 'x~ 6 67 5666 MMOOO 'x~ 6 60 .///HHHs'A;;B$ BB$__main__)r) r"rrwin32com.clientr.rrr+r8rrr r r;s.  ( ( ( ( ( ( ( ( ((((&< zr