§
    ÷¢±jæ  ã                   ó€   — d dl Z d e _        d dlZd dlZd dlZd dlZ G d„ d¦  «        Zd„ Ze	dk    r e¦   «          dS dS )é    Nc                   ó:   — e Zd Zd„ Zej        ej        fd„Zd„ ZdS )ÚExplorerEventsc                 ó>   — t          j        d ddd ¦  «        | _        d S )Nr   )Ú
win32eventÚCreateEventÚevent)Úselfs    úmC:\Users\johnn\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com/demos/eventsFreeThreaded.pyÚ__init__zExplorerEvents.__init__$   s   € åÔ+¨D°!°Q¸Ñ=Ô=ˆŒ
ˆ
ˆ
ó    c                 ó‚   — t          j        ¦   «         }t          d|z  ¦  «         t          j        | j        ¦  «         d S )Nz/OnDocumentComplete event processed on thread %d©Úwin32apiÚGetCurrentThreadIdÚprintr   ÚSetEventr   )r	   ÚpDispÚURLÚthreads       r
   ÚOnDocumentCompletez!ExplorerEvents.OnDocumentComplete(   s?   € õ Ô,Ñ.Ô.ˆÝÐ?À&ÑHÑIÔIÐIåÔ˜DœJÑ'Ô'Ð'Ð'Ð'r   c                 ó‚   — t          j        ¦   «         }t          d|z  ¦  «         t          j        | j        ¦  «         d S )Nz#OnQuit event processed on thread %dr   )r	   r   s     r
   ÚOnQuitzExplorerEvents.OnQuit4   s=   € ÝÔ,Ñ.Ô.ˆÝÐ3°fÑ<Ñ=Ô=Ð=ÝÔ˜DœJÑ'Ô'Ð'Ð'Ð'r   N)Ú__name__Ú
__module__Ú__qualname__r   Ú	pythoncomÚEmptyr   r   © r   r
   r   r   #   sQ   € € € € € ð>ð >ð >ð (1¤¸I¼Oð 
(ð 
(ð 
(ð 
(ð(ð (ð (ð (ð (r   r   c                  ó€  — t           j                             dt          ¦  «        } t	          j        ¦   «         }t          d|z  ¦  «         d| _        	 |                      t	          j	        d¦  «        ¦  «         n,# t          j        $ r}t          d|¦  «         Y d }~nd }~ww xY wt          j        | j        d¦  «        }|t          j        k    rt          d¦  «         |                      ¦   «          t          j        | j        d¦  «        }|t          j        k    rt          d¦  «         d } t          d	¦  «         d S )
NzInternetExplorer.Applicationz1TestExplorerEvents created IE object on thread %dé   z..\readme.htmlz+Warning - could not open the test HTML fileiÐ  z%Document load event FAILED to fire!!!zOnQuit event FAILED to fire!!!zFinished the IE event sample!)Úwin32comÚclientÚDispatchWithEventsr   r   r   r   ÚVisibleÚNavigateÚGetFullPathNamer   Ú	com_errorr   ÚWaitForSingleObjectr   ÚWAIT_OBJECT_0ÚQuit)Úiexplorer   ÚdetailsÚrcs       r
   ÚTestExplorerEventsr.   :   sF  € ÝŒ×1Ò1Ø&­ñô €Hõ Ô(Ñ*Ô*€FÝ	Ð
=ÀÑ
FÑGÔGÐGà€HÔðFØ×Ò�(Ô2Ð3DÑEÔEÑFÔFÐFÐFøÝÔð Fð Fð FÝÐ;¸WÑEÔEÐEÐEÐEÐEÐEÐEøøøøðFøøøõ
 
Ô	'¨¬¸Ñ	=Ô	=€BØ	�ZÔ%Ò%Ð%ÝÐ5Ñ6Ô6Ð6à‡M‚M�O„O€Oõ
 
Ô	'¨¬¸Ñ	=Ô	=€BØ	�ZÔ%Ò%Ð%ÝÐ.Ñ/Ô/Ð/à€HÝ	Ð
)Ñ*Ô*Ð*Ð*Ð*s   Á'A; Á;B$Â
BÂB$Ú__main__)
ÚsysÚcoinit_flagsr   r   Úwin32com.clientr!   r   r   r.   r   r   r   r
   ú<module>r3      s©   ðð* €
€
€
à€Ô ð Ð Ð Ð Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð ð(ð (ð (ð (ð (ñ (ô (ð (ð.+ð +ð +ðB ˆzÒÐØÐÑÔÐÐÐð Ðr   