class_docstr: Event loop for Windows systems.
  
  :param recognize_paste: When True, try to discover paste actions and turn
      the event into a BracketedPaste.
class_docstr_tok: ["Event","loop","for","Windows","systems",".",":","param","recognize_paste",":","When","True",",","try","to","discover","paste","actions","and","turn","the","event","into","a","BracketedPaste","."]
code: def __init__(self, inputhook=None, recognize_paste=True):
      assert inputhook is None or callable(inputhook)
  
      self._event = HANDLE(_create_event())
      self._console_input_reader = ConsoleInputReader(
          recognize_paste=recognize_paste
      )
      self._calls_from_executor = []
  
      self.closed = False
      self._running = False
  
      # Additional readers.
      self._read_fds = {}  # Maps fd to handler.
  
      # Create inputhook context.
      self._inputhook_context = (
          InputHookContext(inputhook) if inputhook else None
      )
  
imports: from __future__ import unicode_literals
  from ..terminal.win32_input import ConsoleInputReader
  from ..win32_types import SECURITY_ATTRIBUTES
  from .base import EventLoop, INPUT_TIMEOUT
  from .inputhook import InputHookContext
  from .utils import TimeIt
  from ctypes import windll, pointer
  from ctypes.wintypes import DWORD, BOOL, HANDLE
  import msvcrt
  import threading
label_desc: Use image node_id 1 to create a new Win32EventLoop object from inherited base classes: EventLoop with example: obj = Win32EventLoop(inputhook, recognize_paste)