
    %
i                     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     C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/demos/dump_clipboard.py
<listcomp>r	      s)    	K	K	K41J1J	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     
 
 
&'UWYPQ=R=R5R
Iq!!
 
 
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"5c3s88"D"DEEE! &	# &	#F b&%7JH
++++& H H H>GGGGGHJ//&   93??? |y222&4!777+fk9!666.<!888-FK0@0@@!555&-!888Aq!!!("KK--E  SZZ'E	(
 .5!999#+)T""""M&	#N 
BBBs*   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OC	K	K9-	K	K	K0 0 0f zMOOO#y#%%(B	(B(D(DD 
8+y+--/Iy/I/K/KLM	
 	
 	
 	
 	
 
 
r
   