zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
U
H=®dã    @sÂdZdZz.ddlZddlmZeejƒZddlmZWn.eefk
rddZdd„Z    dd„Z
YnZXdd    lm Z m Z m Z mZejZGd
d „d e ƒZejjZejge_eje_ejjZejeeƒge_eje_ejj    Zejejge_eje_ejjZejege_eje_ejj Z!eje ejeeejƒge!_eje!_ejj"Z#ejejejeeejƒge#_eje#_ejj$Z%ej&ge%_eje%_d d „Z'dd„Z
efdd„Zdd„Z    ddd„Zdd„Z(dd„Z"dd„Z)dS)iõÿÿÿiôÿÿÿéN)Ú LibraryLoader)ÚwintypescGsdS©N©©Ú_rrúQD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_vendor/colorama/win32.pyÚ<lambda>ór    cGsdSrrrrrrr    r
)ÚbyrefÚ    StructureÚc_charÚPOINTERc@s>eZdZdZdefdefdejfdejfdefgZdd„Z    d    S)
ÚCONSOLE_SCREEN_BUFFER_INFOzstruct in wincon.h.ÚdwSizeÚdwCursorPositionÚ wAttributesÚsrWindowÚdwMaximumWindowSizec CsHd|jj|jj|jj|jj|j|jj|jj|jj|jj    |j
j|j
jf S)Nz"(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d)) rÚYÚXrrrÚTopÚLeftÚBottomÚRightr)ÚselfrrrÚ__str__sûz"CONSOLE_SCREEN_BUFFER_INFO.__str__N)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__ÚCOORDrÚWORDÚ
SMALL_RECTÚ_fields_rrrrrrsûrcCstƒ}t|t|ƒƒ}t|ƒSr)rÚ_GetConsoleScreenBufferInfor Úbool)ÚhandleÚcsbiÚsuccessrrrÚ _winapi_test\s ÿr*cCstdd„ttƒttƒfDƒƒS)Ncss|]}t|ƒVqdSr)r*)Ú.0ÚhrrrÚ    <genexpr>cszwinapi_test.<locals>.<genexpr>)ÚanyÚ _GetStdHandleÚSTDOUTÚSTDERRrrrrÚ winapi_testbsÿr2cCs t|ƒ}tƒ}t|t|ƒƒ}|Sr)r/rr%r )Ú    stream_idr'r(r)rrrÚGetConsoleScreenBufferInfofsÿr4cCst|ƒ}t||ƒSr)r/Ú_SetConsoleTextAttribute)r3Úattrsr'rrrÚSetConsoleTextAttributemsr7TcCsvt|Ž}|jdks|jdkr dSt|jd|jdƒ}|rdttƒj}|j|j7_|j|j7_t|ƒ}t    ||ƒS)Nré)
r!rrr4r0rrrr/Ú_SetConsoleCursorPosition)r3ÚpositionÚadjustÚadjusted_positionÚsrr'rrrÚSetConsoleCursorPositionqs
r>cCsBt|ƒ}t| ¡ƒ}t |¡}t d¡}t||||t|ƒƒ}|jS)Nr)r/r ÚencoderÚDWORDÚ_FillConsoleOutputCharacterAr Úvalue)r3ÚcharÚlengthÚstartr'Ú num_writtenr)rrrÚFillConsoleOutputCharacterƒs 
 
ÿrGcCs:t|ƒ}t |¡}t |¡}t d¡}t||||t|ƒƒS)za FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten )r)r/rr"r@Ú_FillConsoleOutputAttributer )r3ÚattrrDrEr'Ú    attributerFrrrÚFillConsoleOutputAttributes
 
 
ÿrKcCst|ƒSr)Ú_SetConsoleTitleW)ÚtitlerrrÚSetConsoleTitle—srN)T)*r0r1ÚctypesrÚWinDLLÚwindllrÚAttributeErrorÚ ImportErrorr7r2r r r rÚ_COORDr!rÚkernel32Ú GetStdHandler/r@ÚargtypesÚHANDLEÚrestyper4r%ÚBOOLr5r"r>r9ÚFillConsoleOutputCharacterArArKrHÚSetConsoleTitleWrLÚLPCWSTRr*rGrNrrrrÚ<module>sx 
ÿþþþûûÿ