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","."]
docstr: Return the handle that is ready for reading or `None` on timeout.
docstr_tok: ["Return","the","handle","that","is","ready","for","reading","or","`","None","`","on","timeout","."]
code: def _ready_for_reading(self, timeout=None):
      """
      Return the handle that is ready for reading or `None` on timeout.
      """
      handles = [self._event, self._console_input_reader.handle]
      handles.extend(self._read_fds.keys())
      return _wait_for_handles(handles, timeout)
  
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 3 for calling the Win32EventLoop obj's underlying member method code with example usage: obj._ready_for_reading(timeout) and returns: _wait_for_handles