# Keyboard

The Keyboard structure contains functions to select the window to receive keyboard input.

    structure Keyboard:
      sig
        type HWND
        val EnableWindow : HWND * bool -> bool
        val GetActiveWindow : unit -> HWND option
        val GetFocus : unit -> HWND option
        val IsWindowEnabled : HWND -> bool
        val SetActiveWindow : HWND -> HWND
        val SetFocus : HWND option -> HWND option
      end