OwlCyberSecurity - MANAGER
Edit File: ImageGrab.cpython-38.pyc
U g� ^h � @ sT d dl Z d dlZd dlZd dlZddlmZ ejdkr>ed��ddd�Zd d � Z dS )� N� )�Image)Zwin32�darwinz#ImageGrab is macOS and Windows onlyFc C s� t jdkr^t�d�\}}t�|� t�dd|g� t� |�}|� � t�|� | r�|�| �}nttj �||�\}}}t�d||dd|d d d d @ d�}| r�|\} } | \}}} }|�|| || | | || f�}|S )Nr z.pngZ screencapturez-xZRGB�rawZBGRr � ������)�sys�platform�tempfile�mkstemp�os�close� subprocess�callr �open�load�unlinkZcrop�coreZ grabscreenZ frombytes)ZbboxZinclude_layered_windowsZall_screens�fh�filepath�im�offset�size�dataZx0Zy0�left�top�rightZbottom� r �//usr/lib/python3/dist-packages/PIL/ImageGrab.py�grab s0 � "r c C s� t jdkr�t�d�\} }t�| � d| d ddddg}d g}|D ]}|d |g7 }qBt�|� d }t�|�j dkr�t �|�}|�� t� |� |S t j�� }t|t�r�dd lm} dd l}|�|�|��S |S d S )Nr z.jpgz,set theFile to (open for access POSIX file "z" with write permission)�tryz4 write (the clipboard as JPEG picture) to theFilezend tryzclose access theFileZ osascriptz-er r )�BmpImagePlugin)r r r r r r r r �stat�st_sizer r r r r � grabclipboard� isinstance�bytes� r"