📄 keyascii.h
字号:
/***************************** Key code definations ******************************/#ifndef __KEYBOARD_H__#define __KEYBOARD_H__#define KEY_escape 0x1b#define KEY_F1 0x80#define KEY_F2 0x81#define KEY_F3 0x82#define KEY_F4 0x83#define KEY_F5 0x84#define KEY_F6 0x85#define KEY_F7 0x86#define KEY_F8 0x87#define KEY_F9 0x88#define KEY_F10 0x89#define KEY_F11 0x8a#define KEY_F12 0x8b//`,~#define KEY_asciitilde 0x60#define KEY_grave 0x7e//1,!#define KEY_1 0x31#define KEY_exclam 0x21//2,@#define KEY_2 0x32#define KEY_at 0x40//3,##define KEY_3 0x33#define KEY_numbersign 0x23//4,$#define KEY_4 0x34#define KEY_dollar 0x24//5,%#define KEY_5 0x35#define KEY_perent 0x25//6,^#define KEY_6 0x36#define KEY_asciicircum 0x5e//7,&#define KEY_7 0x37#define KEY_ampersand 0x26//8,*#define KEY_8 0x38#define KEY_asterisk 0x2a//9,(#define KEY_9 0x39#define KEY_parenleft 0x28//0,)#define KEY_0 0x30#define KEY_parenright 0x29//-,_#define KEY_minus 0x2d#define KEY_underscore 0x5f//=,+#define KEY_equal 0x3d#define KEY_plus 0x2b//\,|#define KEY_backslash 0x5c#define KEY_bar 0x7c//DEL#define KEY_backspace 0x10//TAB#define KEY_tab 0x8c//q,Q#define KEY_q 0x71#define KEY_Q 0x51//w,W#define KEY_w 0x77#define KEY_W 0x57//e,E#define KEY_e 0x65#define KEY_E 0x45//r,R#define KEY_r 0x72#define KEY_R 0x52//t,T#define KEY_t 0x74#define KEY_T 0x54//y,Y#define KEY_y 0x79#define KEY_Y 0x59//u,U#define KEY_u 0x75#define KEY_U 0x55//i,I#define KEY_i 0x69#define KEY_I 0x49//o,O#define KEY_o 0x6f#define KEY_O 0x4f//p,P#define KEY_p 0x70#define KEY_P 0x50//[,{#define KEY_bracketleft 0x5b#define KEY_braceleft 0x7b//],}#define KEY_bracketright 0x5d#define KEY_braceright 0x7d//CapsLock#define KEY_capslock 0x90//a,A#define KEY_a 0x61#define KEY_A 0x41//s,S#define KEY_s 0x73#define KEY_S 0x53//d,D#define KEY_d 0x64#define KEY_D 0x44//f,F#define KEY_f 0x66#define KEY_F 0x46//g,G#define KEY_g 0x67#define KEY_G 0x47//h,H#define KEY_h 0x68#define KEY_H 0x48//j,J#define KEY_j 0x6a#define KEY_J 0x4a//k,K#define KEY_k 0x6b#define KEY_K 0x4b//l,L#define KEY_l 0x6c#define KEY_L 0x4c//;,:#define KEY_semicolon 0x3b#define KEY_colon 0x3a//',"#define KEY_apostrophe 0x27#define KEY_quotedbl 0x22//Enter#define KEY_enter 0x0a//left Shift#define KEY_shift 0x92//z,Z#define KEY_z 0x7a#define KEY_Z 0x5a//x,X#define KEY_x 0x78#define KEY_X 0x58//c,C#define KEY_c 0x63#define KEY_C 0x43//v,V#define KEY_v 0x76#define KEY_V 0x56//b,B#define KEY_b 0x62#define KEY_B 0x42//n,N#define KEY_n 0x6e#define KEY_N 0x4e//m,M#define KEY_m 0x6d#define KEY_M 0x4d//,,<#define KEY_comma 0x2c#define KEY_less 0x3c//.,>#define KEY_period 0x2e#define KEY_greater 0x3e///,?#define KEY_slash 0x2f#define KEY_question 0x3f//Ctrl#define KEY_ctrl 0x93//left Alt#define KEY_alt 0x94//BACKSPACE#define KEY_space 0x20//up, down, left, right#define KEY_up 0x96#define KEY_down 0x97#define KEY_left 0x98#define KEY_right 0x99//NumLock#define KEY_numlock 0x9a//home, end, pgup, pgdn#define KEY_home 0x9b#define KEY_end 0x9c#define KEY_pgup 0x9d#define KEY_pgdn 0x9e//Ins#define KEY_ins 0x9f#define KEY_delete 0xa0//no key#define KEY_null 0x00// ASCII code listtypedef struct{ unsigned char ascii_code; int scan_code;}KeyCodeType;unsigned int get_ascii_code_from_scan_code(unsigned int scan_code);#endif //end of __KEYBOARD_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -