Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/pyautogui/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/pyautogui/__pycache__/_pyautogui_osx.cpython-312.pyc

�

(ٜgt=��:�ddlZddlZ	ddlZddlZddlZddlmZmZmZejdk7re	d��	e
ejD�cgc]}|df��c}�Zejidd�dd�d	d
�dd�d
d�dd�dd�dd�dd�dd�dd�dd�dd�dd �d!d"�d#d$�d%d&�id'd(�d)d(�d*d+�d,d+�d-d.�d/d.�d0d1�d2d1�d3d4�d5d4�d6d7�d8d7�d9d:�d;d:�d<d=�d>d=�d?d@��idAd@�dBdC�dDdC�dEdF�dGdF�dHdI�dJdI�dKdL�dMdL�dNdO�dPdQ�dRdS�dTdS�dUdV�dWdX�dYdZ�d[d\��id]d^�d_d^�d`da�dbdc�dddc�dedf�dgdf�dhdi�djdi�dkdl�dmdl�dndo�dpdq�drds�dtds�dudv�dwdv��idxdy�dzdy�d{d|�d}d|�d~d|�dd|�d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d���id�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d���id�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�dÓd�dœd�dǓd�dɓd�d˓d�d͓d�d͓d�dГ�d�d�d�d�d�d�d�d�d�d�d�d�d�d�dݜ��	d�D]Zeeeej�<�id�d�d�d�d�d
�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d �d�d"�d�d$�d&d(d+d.d1d4d7d��Zd�Zd�Zd�Zd��Zd��Zd��Z�dd��Z	�dd��Z�dd��Zd��Zd��Zd��Zdad��Z�dd��Z�d�Z �d�Z!�d�Z"y#Jd��xYwcc}w(�NzfYou must first install pyobjc-core and pyobjc: https://pyautogui.readthedocs.io/en/latest/install.html)�LEFT�MIDDLE�RIGHT�darwinzAThe pyautogui_osx module should only be loaded on an OS X system.�a�s��d��f��h��g��z��x��c��v�	�b��q��w�
�e��r��y��t��1��!�2��@�3��#�4��$�6��^�5��%�=��+�9��(�7��&�-��_�8��*�0��)�]��}�o��u� �[�!�{�i�"�p�#�l�%�j�&�'�'�"�k�(�;�)�:�\�*�|�,�+�<�/�,�?�n�-�m�.�.�/�>�`�2�~� �1�space�
�$�
�enter�return�	�0�tab�	backspace�3��esc�5�escape�command�7�shift�8�	shiftleft�capslock�9�option�:�
optionleft�alt�altleft�ctrl�;�ctrlleft�
shiftright�<�optionright�=�	ctrlright�>�fn�?�f17�@�volumeup�H�
volumedown�I�
volumemute�J�f18�O�f19�P�f20�Z�f5�`�f6�a�f7�b�f3�c�f8�d�f9�e�f11�g�f13�i�f16�j�f14�k�f10�m�f12�o�f15�q�help�r�home�s�pageup�t�pgup�del�u�v�w�x�y�z�{�|�}�~�]�f�h)�delete�f4�end�f2�pagedown�pgdn�f1�left�right�down�up�yen�eisu�kana�abcdefghijklmnopqrstuvwxyz�KEYTYPE_SOUND_UP�KEYTYPE_SOUND_DOWN�KEYTYPE_BRIGHTNESS_UP�KEYTYPE_BRIGHTNESS_DOWN�KEYTYPE_CAPS_LOCK�KEYTYPE_HELP�	POWER_KEY�KEYTYPE_MUTE�UP_ARROW_KEY�DOWN_ARROW_KEY�KEYTYPE_NUM_LOCK�
�KEYTYPE_CONTRAST_UP�KEYTYPE_CONTRAST_DOWN�KEYTYPE_LAUNCH_PANEL�
KEYTYPE_EJECT�KEYTYPE_VIDMIRROR�KEYTYPE_PLAY)�KEYTYPE_NEXT�KEYTYPE_PREVIOUS�KEYTYPE_FAST�KEYTYPE_REWIND�KEYTYPE_ILLUMINATION_UP�KEYTYPE_ILLUMINATION_DOWN�KEYTYPE_ILLUMINATION_TOGGLEc�j�|tvs	t|�y|tvr
t|d�yt|d�y)Nr���keyboardMapping�special_key_translate_table�_specialKeyEvent�_normalKeyEvent��keys �C/usr/local/lib/python3.12/site-packages/pyautogui/_pyautogui_osx.py�_keyDownr�s4��
�/�!�_�S�%9�%A��
�)�)���f�%���V�$�c�j�|tvs	t|�y|tvr
t|d�yt|d�y)Nr�rrs r�_keyUpr�s4��
�/�!�_�S�%9�%A��
�)�)���d�#���T�"rc�P�|dvsJd��	tj|�r�t|j�}t	j
dtd|dk(�}t	jtj|�tjtj�n	t|}t	j
d||dk(�}t	jtj|�tjtj�y#t$rtd|z��wxYw)N�r�r��&upDown argument must be 'up' or 'down'r�r�zKey %s not implemented.)
�	pyautogui�isShiftCharacterr�lower�Quartz�CGEventCreateKeyboardEvent�CGEventPost�kCGHIDEventTap�time�sleep�DARWIN_CATCH_UP_TIME�KeyError�RuntimeError)r
�upDown�key_code�events    rrr�s����^�#�M�%M�M�#�>��%�%�c�*�&�s�y�y�{�3�H��5�5�d�'��0�&�F�2B�D�E����v�4�4�e�<��J�J�y�5�5�6�'�s�+�H��1�1�$��&�F�BR�S�����6�0�0�%�8��
�
�9�1�1�2��
�>��4��<�=�=�>�s�C?D
�
D%c��|dvsJd��t|}tjjtj
d|dk(rdnddddd|d	z|dk(rd
nddzzd�	}t	jd|j��y
)z} Helper method for special keys.

    Source: http://stackoverflow.com/questions/11045814/emulate-media-key-press-on-mac
    rr)rrr�i
irrr%r�r���N)r	�AppKit�NSEvent�]otherEventWithType_location_modifierFlags_timestamp_windowNumber_context_subtype_data1_data2_r�NSSystemDefinedr�CGEvent)r
r"r#�evs    rr
r
s���
�^�#�M�%M�M�#�*�3�/�H�	���	u�	u��"�"���v�%�E�5�
�
�
�
�
��^��&�(8��c�a� G�H��


�B����q�"�*�*�,�'rc��tjj�}t|j�ttjd�|jz
�fS�Nr)r'r(�
mouseLocation�intrr�CGDisplayPixelsHighr$)�locs r�	_positionr3's@��
�.�.�
&�
&�
(�C��s�u�u�:�s�6�5�5�a�8�3�5�5�@�A�A�Arc��tjtj��tjtj��fS�N)r�CGDisplayPixelsWide�CGMainDisplayIDr1�rr�_sizer9,s6���%�%�f�&<�&<�&>�?��A[�A[�\b�\r�\r�\t�Au�u�urc��t|||�yr5)�_vscroll)�clicksrr$s   r�_scrollr=1s���V�Q��rc���t||�t|�}tt|�dz�D]S}t	j
dtjd|dk\rdnd�}t	jtj|��Ut	j
dtjd|dk\r|dznd|dzz�}t	jtj|�y)Nr�r	r���r&�	�_moveTor0�range�absr�CGEventCreateScrollWheelEvent�kCGScrollEventUnitLinerr�r<rr$rE�scrollWheelEvents     rr;r;;s����A�q�M�
��[�F�
�3�v�;�"�$�
%��!�?�?���)�)�
��A�+�B�3�	(��
	���6�0�0�2B�C�
&��;�;���%�%�	���{�����v�g��l�(;�	=��
���v�,�,�.>�?rc	���t||�t|�}tt|�dz�D]T}t	j
dtjdd|dk\rdnd�}t	jtj|��Vt	j
dtjdd|dk\r|dznd|zdz�}t	jtj|�y)Nr�rrr?r&r@rFs     r�_hscrollrINs����A�q�M�
��[�F�
�3�v�;�"�$�
%��!�?�?���)�)�
�
��A�+�B�3�(��	���6�0�0�2B�C�&��;�;���%�%�	�	��1���"��2��;��+;�>�����v�,�,�.>�?rc�H�|tk(r+ttj||tj�y|t
k(r+ttj||tj�y|tk(r+ttj||tj�yJd���Nz2button argument not in ('left', 'middle', 'right'))r�_sendMouseEventr�kCGEventLeftMouseDown�kCGMouseButtonLeftr�kCGEventOtherMouseDown�kCGMouseButtonCenterr�kCGEventRightMouseDown�kCGMouseButtonRight�rr$�buttons   r�
_mouseDownrUcsq��
��~���4�4�a��F�<U�<U�V�	�6�	���5�5�q�!�V�=X�=X�Y�	�5����5�5�q�!�V�=W�=W�X�J�J�J�urc�H�|tk(r+ttj||tj�y|t
k(r+ttj||tj�y|tk(r+ttj||tj�yJd��rK)rrLr�kCGEventLeftMouseUprNr�kCGEventOtherMouseUprPr�kCGEventRightMouseUprRrSs   r�_mouseUprZnsq��
��~���2�2�A�q�&�:S�:S�T�	�6�	���3�3�Q��6�;V�;V�W�	�5����3�3�Q��6�;U�;U�V�J�J�J�urc�D�|tk(rUttj||tj�ttj
||tj�y|tk(rUttj||tj�ttj||tj�y|tk(rUttj||tj�ttj||tj�yJd��rK)rrLrrMrNrWrrOrPrXrrQrRrYrSs   r�_clickr\ys���
��~���4�4�a��F�<U�<U�V���2�2�A�q�&�:S�:S�T�	�6�	���5�5�q�!�V�=X�=X�Y���3�3�Q��6�;V�;V�W�	�5����5�5�q�!�V�=W�=W�X���3�3�Q��6�;U�;U�V�J�J�J�urc��t�datS)NF)�_mouse_is_swapped_settingr8rr�_mouse_is_swappedr_�s��
!�(�$)�!�$�$rc���d}d}d}|tk(r1tj}tj}tj}n{|t
k(r1tj}tj}tj}nA|tk(r1tj}tj}tj}nJd��t|�D]$}t|||�tj |��&yrK)rrrNrMrWrrPrOrXrrRrQrYrBr\rr)	rr$rT�num�interval�btnr�r�rVs	         r�_multiClickrd�s���
�C�
�D�
�B�
��~��(�(���+�+���)�)��	�6�	��*�*���,�,���*�*��	�5���)�)���,�,���*�*��J�J�J�u��3�Z���q�!�V���
�
�8��rc��tjd|||f|�}tjtj|�yr5)r�CGEventCreateMouseEventrr)r,rr$rT�
mouseEvents     rrLrL�s2���/�/��b�1�a�&�&�I�J�
���v�,�,�j�9rc��|tk(r+ttj||tj�no|t
k(r+ttj||tj�n;|tk(r+ttj||tj�nJd��tjtj�yrK)rrLr�kCGEventLeftMouseDraggedrNr�kCGEventOtherMouseDraggedrPr�kCGEventRightMouseDraggedrRrrrrrSs   r�_dragTorl�s���
��~���7�7�!�Q��@Y�@Y�Z�	�6�	���8�8�1�a��A\�A\�]�	�5����8�8�1�a��A[�A[�\�J�J�J�u��J�J�y�-�-�.rc��ttj||d�tjt
j�yr.)rLr�kCGEventMouseMovedrrrr)rr$s  rrArA�s(���F�-�-�q�!�Q�7��J�J�y�-�-�.r)NN)g)#r�sysrr'rrrr�platform�	Exception�dict�	KEY_NAMESr�updater�upperr	rrrr
r3r9r=r;rIrUrZr\r^r_rdrLrlrArs0r�<module>rvs����
�{����)�)��<�<�H��
�W�
X�X�V��y�/B�/B�C�/B���d��/B�C�D�����H���H���H���H���	H�
��H���
H���H���H���H���H���H���H���H���H���H� ��!H�"��#H�$��%H�&��'H�(��)H�*��+H�,��-H�.��/H�0��1H�2��3H�4��5H�6��7H�8��9H�:��;H�<��=H�>��?H�@��AH�B��CH�D��EH�F��GH�H��IH�J��KH�L��MH�N��OH�P��QH�R��SH�T��UH�V��WH�X��YH�Z��[H�\��]H�^��_H�`��aH�b��cH�d��eH�f��gH�h��iH�j��kH�l��mH�n��oH�p��qH�r	�$�sH�t��uH�v��wH�x��yH�z��{H�|��}H�~��H�@��AH�B��CH�D��EH�F��GH�H��IH�J��KH�L�T�MH�N	�$�OH�P	�$�QH�R�T�SH�T
�d�UH�V	�$�WH�X
�4�YH�Z��[H�\	�$�]H�^
�4�_H�`
�d�aH�b�t�cH�d�T�eH�f��gH�h��iH�j
�d�kH�l�$�mH�n
�4�oH�p�t�qH�r�D�sH�t��uH�v�$�wH�x�4�yH�z��{H�|	�$�}H�~
�4�H�@��AH�B�$�CH�D�$�EH�F
�4�GH�H
�4�IH�J
�4�KH�L	�$�MH�N	�$�OH�P	�$�QH�R	�$�SH�T	�$�UH�V	�$�WH�X
�4�YH�Z
�4�[H�\
�4�]H�^
�4�_H�`
�4�aH�b
�4�cH�d
�4�eH�f�D�gH�h�D�iH�j
�d�kH�l�D�mH�n
�4�oH�p�
��
���
��
��
��
��OH�H�T�.
&�A�!0��!3�O�A�G�G�I��
&�
�����!���Q���q�	�
����A�
�����A���A���a������2���R���B���R�� ��!�"�B�#�$����!�!#�#%�1��6%�#�>�4(�>B�
v�
��@�&@�*K�K�K�!��%��4:�
	/�/��q
{�z�z�z�5��$Ds�J�J�	J

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists