← Back
Editing: __main__.cpython-311.pyc
� �=XcW � �� � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m Z ddlmZ ddl mZ ddlmZ ddlmZ ej d k rdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zedk r e� � dS dS ) � )�annotationsN)�Any�Set� )�ConnectionClosed)�Close)�connect)�version�win32�return�Nonec �b � ddl } | � d� � }| � d� � }d}| j j � |� � }||k rt d� � �| � � � }| j j � || � |� � � � dk rt d� � �t � |t j � � }| � ||z � � }| j j � ||� � dk rt d� � �dS ) zu Enable VT-100 for console output on Windows. See also https://bugs.python.org/issue29059. r Ni�������� zunable to obtain stdout handlez$unable to query current console modezunable to set console mode) �ctypes�c_uint�windll�kernel32�GetStdHandle�RuntimeError�GetConsoleMode�byref�int� from_bytes�sys� byteorder�SetConsoleMode)r �STD_OUTPUT_HANDLE�INVALID_HANDLE_VALUE�"ENABLE_VIRTUAL_TERMINAL_PROCESSING�handle�cur_mode�py_int_mode�new_modes �5/usr/lib/python3/dist-packages/websockets/__main__.py�win_enable_vt100r&