enum Key_Code{
    key_back = 1,
    key_up = 2,
    key_down = 3,
    key_left = 4,
    key_right = 5,
    key_del = 6,
    key_insert = 7,
    key_home = 8,
    key_end = 11,
    key_page_up = 12,
    key_page_down = 13,
    key_esc = 14,
    key_f1 = 127,
    key_f2 = 128,
    key_f3 = 129,
    key_f4 = 130,
    key_f5 = 131,
    key_f6 = 132,
    key_f7 = 133,
    key_f8 = 134,
    key_f9 = 135,
    key_f10 = 136,
    key_f11 = 137,
    key_f12 = 138,
    key_f13 = 139,
    key_f14 = 140,
    key_f15 = 141,
    key_f16 = 142,
};