
    	h                     l    S SK r S SKrS SKrS SKrS SKr " S S5      rSS jrS r\	S:X  a  \" 5         gg)    Nc                   V    \ rS rSrS r\R                  \R                  4S jrS rSr	g)ExplorerEvents    c                 @    [         R                  " S SSS 5      U l        g )Nr   )
win32eventCreateEventevent)selfs    yC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\win32com/demos/eventsApartmentThreaded.py__init__ExplorerEvents.__init__!   s    ++D!Q=
    c                     [         R                  " 5       n[        SU-  5        [        R                  " U R
                  5        g )Nz/OnDocumentComplete event processed on thread %dwin32apiGetCurrentThreadIdprintr   SetEventr	   )r
   pDispURLthreads       r   OnDocumentComplete!ExplorerEvents.OnDocumentComplete$   s0    ,,.?&HIDJJ'r   c                     [         R                  " 5       n[        SU-  5        [        R                  " U R
                  5        g )Nz#OnQuit event processed on thread %dr   )r
   r   s     r   OnQuitExplorerEvents.OnQuit*   s0    ,,.3f<=DJJ'r   )r	   N)
__name__
__module____qualname____firstlineno__r   	pythoncomEmptyr   r   __static_attributes__ r   r   r   r       s     > (1IOO ((r   r   c                    [         R                  " 5       n [        R                  " U 4SS[        R                  5      nU[        R
                  :X  a  g[         R                  " 5       U-
  U:  a  g[        R                  " 5         Mq  )NTr      F)timeperf_counterr   MsgWaitForMultipleObjectsQS_ALLEVENTSWAIT_OBJECT_0r!   PumpWaitingMessages)r	   timeoutstartrcs       r   WaitWhileProcessingMessagesr0   0   ss    E
 11Haj55
 )))%'72%%' r   c                     [         R                  R                  S[        5      n [        R
                  " 5       n[        SU-  5        SU l         U R                  [        R                  " S5      5        [        U R                  5      (       d  [        S5        U R                  5         [        U R                  5      (       d  [        S5        S n g ! [        R                   a  n[        SU5         S nANS nAff = f)NzInternetExplorer.Applicationz1TestExplorerEvents created IE object on thread %d   z..\readme.htmlz+Warning - could not open the test HTML filez%Document load event FAILED to fire!!!zOnQuit event FAILED to fire!!!)win32comclientDispatchWithEventsr   r   r   r   VisibleNavigateGetFullPathNamer!   	com_errorr0   r	   Quit)iexplorer   detailss      r   TestExplorerEventsr=   C   s    11&H ((*F	
=
FGHF(223DEF
 'x~~6656MMO 'x~~66./H!  F;WEEFs   %C C<&C77C<__main__)   )
r'   r!   r   win32com.clientr3   r   r   r0   r=   r   r$   r   r   <module>rA      sA   .     ( ( (&< z r   