clrscr,ClearScreen | ||
| ||
|
getkey | ||
| ||
|
sleep | ||
| ||
|
delay | ||
| ||
|
line | ||
| ||
|
kbhit | ||
| ||
|
getchar,getch | ||
| ||
返回的高位是Scan Code,看KEY_开头那部分,低位是ASCII code,看ASC_开头 部分。 #ifndef _KEYDEF_H #define _KEYDEF_H #define KEY_UP 0x48 #define KEY_LEFT 0x4b #define KEY_RIGHT 0x4d #define KEY_DOWN 0x50 #define KEY_RETURN 0x1c #define KEY_BACKSPACE 0xe #define KEY_SPACE 0x39 #define KEY_INSERT 0x52 #define KEY_DEL 0x53 #define KEY_HOME 0x47 #define KEY_END 0x4f #define KEY_PAGEUP 0x49 #define KEY_PAGEDOWN 0x51 #define KEY_ESC 0x1 #define KEY_TAB 0xf #define KEY_L_TIM 0x37 // little * #define KEY_L_SUB 0x4a // little - #define KEY_L_ADD 0x4e // little + #define KEY_L_5 0x4c // little 5 #define KEY_F1 0x3b #define KEY_F2 0x3c #define KEY_F3 0x3d #define KEY_F4 0x3e #define KEY_F5 0x3f #define KEY_F6 0x40 #define KEY_F7 0x41 #define KEY_F8 0x42 #define KEY_F9 0x43 #define KEY_F10 0x44 #define KEY_` 0x29 #define KEY_1 0x2 #define KEY_2 0x3 #define KEY_3 0x4 #define KEY_4 0x5 #define KEY_5 0x6 #define KEY_6 0x7 #define KEY_7 0x8 #define KEY_8 0x9 #define KEY_9 0xa #define KEY_0 0xb #define KEY_SUB 0xc // - #define KEY_ADD 0xd // + #define KEY_VER 0xe // | #define KEY_Q 0x10 #define KEY_W 0x11 #define KEY_E 0x12 #define KEY_R 0x13 #define KEY_T 0x14 #define KEY_Y 0x15 #define KEY_U 0x16 #define KEY_I 0x17 #define KEY_O 0x18 #define KEY_P 0x19 #define KEY_L_B_C 0x1a // { #define KEY_R_B_C 0x1b // } #define KEY_A 0x1e #define KEY_S 0x1f #define KEY_D 0x20 #define KEY_F 0x21 #define KEY_G 0x22 #define KEY_H 0x23 #define KEY_J 0x24 #define KEY_K 0x25 #define KEY_L 0x26 #define KEY_COL 0x27 // : #define KEY_QUO 0x28 // ' #define KEY_Z 0x2c #define KEY_X 0x2d #define KEY_C 0x2e #define KEY_V 0x2f #define KEY_B 0x30 #define KEY_N 0x31 #define KEY_M 0x32 #define KEY_COM 0x33 // , #define KEY_PER 0x34 // . #define KEY_WHY 0x35 // ? #define KEY_ALT 0x8 #define KEY_CTRL 0x4 #define KEY_L_SHIFT 0x222 #define KEY_R_SHIFT 0x221 #define SHIFT_RIGHT_SHIFT 0x01 #define SHIFT_LEFT_SHIFT 0x02 #define SHIFT_CTRL 0x04 #define SHIFT_ALT 0x08 #define SHIFT_SCROLL 0x10 #define SHIFT_NUM 0x20 #define SHIFT_CAPS 0x40 #define SHIFT_INSERT 0x80 #define SHIFT_LEFT_CTRL 0x0100 #define SHIFT_LEFT_ALT 0x0200 #define SHIFT_RIGHT_CTRL 0x0400 #define SHIFT_RIGHT_ALT 0x0800 #define SHIFT_SCROLL_2 0x1000 #define SHIFT_NUM_2 0x2000 #define SHIFT_CAPS_2 0x4000 #define SHIFT_SYS_REQ 0x8000 #define ASC_ESC 0x1b #define ASC_RETURN 0xd #define ASC_SPACE 0x20 #define ASC_BACKSPACE 0x8 #define ASC_CTRL_A 0x1 #define ASC_CTRL_B 0x2 #define ASC_CTRL_C 0x3 #define ASC_CTRL_D 0x4 #define ASC_CTRL_E 0x5 #define ASC_CTRL_F 0x6 #define ASC_CTRL_G 0x7 #define ASC_CTRL_H 0x8 #define ASC_CTRL_I 0x9 #define ASC_CTRL_J 0xa #define ASC_CTRL_K 0xb #define ASC_CTRL_L 0xc #define ASC_CTRL_M 0xd #define ASC_CTRL_N 0xe #define ASC_CTRL_O 0xf #define ASC_CTRL_P 0x10 #define ASC_CTRL_Q 0x11 #define ASC_CTRL_R 0x12 #define ASC_CTRL_S 0x13 #define ASC_CTRL_T 0x14 #define ASC_CTRL_U 0x15 #define ASC_CTRL_V 0x16 #define ASC_CTRL_W 0x17 #define ASC_CTRL_X 0x18 #define ASC_CTRL_Y 0x19 #define ASC_CTRL_Z 0x1a #define ASC_a 0x61 #define ASC_b 0x62 #define ASC_c 0x63 #define ASC_d 0x64 #define ASC_e 0x65 #define ASC_f 0x66 #define ASC_g 0x67 #define ASC_h 0x68 #define ASC_i 0x69 #define ASC_j 0x6a #define ASC_k 0x6b #define ASC_l 0x6c #define ASC_m 0x6d #define ASC_n 0x6e #define ASC_o 0x6f #define ASC_p 0x70 #define ASC_q 0x71 #define ASC_r 0x72 #define ASC_s 0x73 #define ASC_t 0x74 #define ASC_u 0x75 #define ASC_v 0x76 #define ASC_w 0x77 #define ASC_x 0x78 #define ASC_y 0x79 #define ASC_z 0x7a #define ASC_A 0x41 #define ASC_B 0x42 #define ASC_C 0x43 #define ASC_D 0x44 #define ASC_E 0x45 #define ASC_F 0x46 #define ASC_G 0x47 #define ASC_H 0x48 #define ASC_I 0x49 #define ASC_J 0x4a #define ASC_K 0x4b #define ASC_L 0x4c #define ASC_M 0x4d #define ASC_N 0x4e #define ASC_O 0x4f #define ASC_P 0x50 #define ASC_Q 0x51 #define ASC_R 0x52 #define ASC_S 0x53 #define ASC_T 0x54 #define ASC_U 0x55 #define ASC_V 0x56 #define ASC_W 0x57 #define ASC_X 0x58 #define ASC_Y 0x59 #define ASC_Z 0x5a #define ASC_START_CODE 0x20 #define ASC_END_CODE 0x7e #endif |