class interface VIRTUAL_KEY creation make feature(s) from VIRTUAL_KEY -- Status is_key_down: BOOLEAN -- Is the key down? feature(s) from VIRTUAL_KEY -- Keys is_cancel: BOOLEAN is_backspace: BOOLEAN is_tab: BOOLEAN is_clear: BOOLEAN is_return: BOOLEAN is_shift: BOOLEAN is_control: BOOLEAN is_alt: BOOLEAN is_pause: BOOLEAN is_caps_lock: BOOLEAN is_escape: BOOLEAN is_space: BOOLEAN is_prior: BOOLEAN is_next: BOOLEAN is_end: BOOLEAN is_home: BOOLEAN is_cursor_left: BOOLEAN is_cursor_up: BOOLEAN is_cursor_right: BOOLEAN is_cursor_down: BOOLEAN is_select: BOOLEAN is_execute: BOOLEAN is_snapshot: BOOLEAN is_insert: BOOLEAN is_delete: BOOLEAN is_help: BOOLEAN is_0: BOOLEAN is_1: BOOLEAN is_2: BOOLEAN is_3: BOOLEAN is_4: BOOLEAN is_5: BOOLEAN is_6: BOOLEAN is_7: BOOLEAN is_8: BOOLEAN is_9: BOOLEAN is_a: BOOLEAN is_b: BOOLEAN is_c: BOOLEAN is_d: BOOLEAN is_e: BOOLEAN is_f: BOOLEAN is_g: BOOLEAN is_h: BOOLEAN is_i: BOOLEAN is_j: BOOLEAN is_k: BOOLEAN is_l: BOOLEAN is_m: BOOLEAN is_n: BOOLEAN is_o: BOOLEAN is_p: BOOLEAN is_q: BOOLEAN is_r: BOOLEAN is_s: BOOLEAN is_t: BOOLEAN is_u: BOOLEAN is_v: BOOLEAN is_w: BOOLEAN is_x: BOOLEAN is_y: BOOLEAN is_z: BOOLEAN is_numpad_0: BOOLEAN is_numpad_1: BOOLEAN is_numpad_2: BOOLEAN is_numpad_3: BOOLEAN is_numpad_4: BOOLEAN is_numpad_5: BOOLEAN is_numpad_6: BOOLEAN is_numpad_7: BOOLEAN is_numpad_8: BOOLEAN is_numpad_9: BOOLEAN is_multiply: BOOLEAN is_add: BOOLEAN is_separator: BOOLEAN is_sustract: BOOLEAN is_decimal: BOOLEAN is_divide: BOOLEAN is_fkey_1: BOOLEAN is_fkey_2: BOOLEAN is_fkey_3: BOOLEAN is_fkey_4: BOOLEAN is_fkey_5: BOOLEAN is_fkey_6: BOOLEAN is_fkey_7: BOOLEAN is_fkey_8: BOOLEAN is_fkey_9: BOOLEAN is_fkey_10: BOOLEAN is_fkey_11: BOOLEAN is_fkey_12: BOOLEAN is_fkey_13: BOOLEAN is_fkey_14: BOOLEAN is_fkey_15: BOOLEAN is_fkey_16: BOOLEAN is_fkey_17: BOOLEAN is_fkey_18: BOOLEAN is_fkey_19: BOOLEAN is_fkey_20: BOOLEAN is_fkey_21: BOOLEAN is_fkey_22: BOOLEAN is_fkey_23: BOOLEAN is_fkey_24: BOOLEAN is_numlock: BOOLEAN is_scroll: BOOLEAN feature(s) from VIRTUAL_KEY -- Set keys set_cancel set_backspace set_tab set_clear set_return set_shift set_control set_alt set_pause set_caps_lock set_escape set_space set_prior set_next set_end set_home set_cursor_left set_cursor_up set_cursor_right set_cursor_down set_select set_execute set_snapshot set_insert set_delete set_help set_0 set_1 set_2 set_3 set_4 set_5 set_6 set_7 set_8 set_9 set_a set_b set_c set_d set_e set_f set_g set_h set_i set_j set_k set_l set_m set_n set_o set_p set_q set_r set_s set_t set_u set_v set_w set_x set_y set_z set_numpad_0 set_numpad_1 set_numpad_2 set_numpad_3 set_numpad_4 set_numpad_5 set_numpad_6 set_numpad_7 set_numpad_8 set_numpad_9 set_multiply set_add set_separator set_sustract set_decimal set_divide set_fkey_1 set_fkey_2 set_fkey_3 set_fkey_4 set_fkey_5 set_fkey_6 set_fkey_7 set_fkey_8 set_fkey_9 set_fkey_10 set_fkey_11 set_fkey_12 set_fkey_13 set_fkey_14 set_fkey_15 set_fkey_16 set_fkey_17 set_fkey_18 set_fkey_19 set_fkey_20 set_fkey_21 set_fkey_22 set_fkey_23 set_fkey_24 set_numlock set_scroll end of VIRTUAL_KEY