§
    ÷¢±jÇ  ã                   óP  — d dl Z d dlZd                     ¦   «         Zi ZeD ]Z eee¦  «        Zeee<   Œd„ e j        D ¦   «         Z	d„ Z
edk    rU e
¦   «           e j        ¦   «          e j        ¦   «         z   r. ed e j        ¦   «          e j        ¦   «         fz  ¦  «         dS dS dS )é    Na%  CF_TEXT CF_BITMAP CF_METAFILEPICT CF_SYLK CF_DIF CF_TIFF
            CF_OEMTEXT CF_DIB CF_PALETTE CF_PENDATA CF_RIFF CF_WAVE
            CF_UNICODETEXT CF_ENHMETAFILE CF_HDROP CF_LOCALE CF_MAX
            CF_OWNERDISPLAY CF_DSPTEXT CF_DSPBITMAP CF_DSPMETAFILEPICT
            CF_DSPENHMETAFILEc                 ó<   — g | ]}|                      d ¦  «        ¯|‘ŒS )ÚTYMED_)Ú
startswith)Ú.0Úattrs     úiC:\Users\johnn\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com/demos/dump_clipboard.pyú
<listcomp>r	      s)   € Ð	KÐ	KÐ	K�4°·²ÀÑ1JÔ1JÐ	Kˆ$Ð	KÐ	KÐ	Kó    c            
      ó°  ‡— t          j        ¦   «         } t          d¦  «         |                      ¦   «         D �]}|\  }}}}Šˆfd„t          D ¦   «         }t          dt
                               |t          |¦  «        ¦  «        ¦  «         |D �]Â}|||||f}	 |                      |¦  «         n%# t           j	        $ r t          d|¦  «         Y nw xY w	 |  
                    |¦  «        }	n,# t           j	        $ r}
t          d|
¦  «         Y d }
~
Œ�d }
~
ww xY w|	j        t           j        k    rd|	j        z  }�n|	j        t           j        k    rd|	j        z  }nè|	j        t           j        k    rd|	j        z  }nÈ|	j        t           j        k    rd	t#          |	j        ¦  «        z  }n›|	j        t           j        k    rd
|z  }n€|	j        t           j        k    rQ|	j        }|                     dd¦  «         d}	 |                     d¦  «        }|sn|t#          |¦  «        z  }Œ+d|z  }n|	j        t           j        k    rd}nd}t          d|¦  «         �ŒÄ�Œd } d S )Nz Dumping all clipboard formats...c                 ój   •— g | ]/}‰t          t          |¦  «        z  ¯t          t          |¦  «        ‘Œ0S © )ÚgetattrÚ	pythoncom)r   ÚtÚtymeds     €r   r	   z!DumpClipboard.<locals>.<listcomp>   sH   ø€ ð 
ð 
ð 
Ø&'°U½WÅYÐPQÑ=RÔ=RÑ5Rð
Ý•I˜qÑ!Ô!ð
ð 
ð 
r
   zClipboard formatz&Eeek - QGD indicated failure for tymedz!Failed to get the clipboard data:zGDI handle %dzMETAFILE handle %dzENHMETAFILE handle %dz%d bytes via HGLOBALzfilename '%s'r   é   i   z%d bytes via IStreamz
a IStoragez*** unknown tymed!z -> got)r   ÚOleGetClipboardÚprintÚEnumFormatEtcÚtymedsÚformat_name_mapÚgetÚstrÚQueryGetDataÚ	com_errorÚGetDatar   Ú	TYMED_GDIÚdataÚTYMED_MFPICTÚTYMED_ENHMFÚTYMED_HGLOBALÚlenÚ
TYMED_FILEÚTYMED_ISTREAMÚSeekÚReadÚTYMED_ISTORAGE)ÚdoÚfeÚfmtÚtdÚaspectÚindexÚtymeds_thisÚt_thisÚ
fetc_queryÚmediumÚexcr   ÚstreamÚbytesÚchunkr   s                  @r   ÚDumpClipboardr6      sº  ø€ Ý	Ô	"Ñ	$Ô	$€BÝ	Ð
,Ñ-Ô-Ð-Ø×ÒÑ Ô ð ,#ñ ,#ˆØ(*Ñ%ˆˆR�˜ ð
ð 
ð 
ð 
Ý+1ð
ñ 
ô 
ˆõ 	Ð ¥/×"5Ò"5°c½3¸s¹8¼8Ñ"DÔ"DÑEÔEÐEØ!ð &	#ñ &	#ˆFð ˜b &¨%°Ð7ˆJðHØ—’ 
Ñ+Ô+Ð+Ð+øÝÔ&ð Hð Hð HÝÐ>ÀÑGÔGÐGÐGÐGðHøøøðØŸš JÑ/Ô/��øÝÔ&ð ð ð ÝÐ9¸3Ñ?Ô?Ð?Ø����øøøøðøøøð Œ|�yÔ2Ò2Ð2Ø&¨¬Ñ4�‘Ø”¥Ô!7Ò7Ð7Ø+¨f¬kÑ9��Ø”¥Ô!6Ò6Ð6Ø.°´Ñ<��Ø”¥Ô!8Ò8Ð8Ø-µ°F´KÑ0@Ô0@Ñ@��Ø”¥Ô!5Ò5Ð5Ø&¨Ñ-��Ø”¥Ô!8Ò8Ð8Øœ�Ø—’˜A˜qÑ!Ô!Ð!Ø�ð(Ø"ŸKšK¨Ñ-Ô-�EØ ð ØØ�S ™ZœZÑ'�Eð	(ð
 .°Ñ5��Ø”¥Ô!9Ò9Ð9Ø#��à+�Ý�)˜TÑ"Ô"Ð"Ñ"ñM&	#ðN 
€B€B€Bs*   ÂB/Â/CÃCÃC+Ã+DÃ:DÄDÚ__main__z*XXX - Leaving with %d/%d COM objects alive)r   Úwin32conÚsplitÚformatsr   Úfr   ÚvalÚ__dict__r   r6   Ú__name__Ú_GetInterfaceCountÚ_GetGatewayCountr   r   r
   r   ú<module>rA      s  ðØ Ð Ð Ð Ø €€€ð!÷ "'¢¡¤ð	 ð
 €Ø	ð ð €AØ
ˆ'�(˜AÑ
Ô
€CØ€O�CÑÐà	KÐ	K˜9Ô-Ð	KÑ	KÔ	K€ð0ð 0ð 0ðf ˆzÒÐØ€M�O„O€OØ#€yÔ#Ñ%Ô%Ð(B¨	Ô(BÑ(DÔ(DÑDð 
ØˆØ8Ø+ˆyÔ+Ñ-Ô-Ð/I¨yÔ/IÑ/KÔ/KÐLñMñ	
ô 	
ð 	
ð 	
ð 	
ð Ðð
ð 
r
   