📄 00000007.htm
字号:
#define SCAN_F10 0x44 <BR> <BR> #define SCAN_NUMLOCK 0x45 <BR> <BR> <BR> #define SCAN_HOME 0x47 <BR> <BR> #define SCAN_UP 0x48 <BR> <BR> #define SCAN_PGUP 0x49 <BR> <BR> #define SCAN_LEFT 0x4B <BR> <BR> <BR> #define SCAN_RIGHT 0x4D <BR> <BR> <BR> #define SCAN_END 0x4F <BR> <BR> #define SCAN_DOWN 0x50 <BR> <BR> #define SCAN_PGDN 0x51 <BR> <BR> #define SCAN_INSERT 0x52 <BR> <BR> #define SCAN_DELETE 0x53 <BR> <BR> #define SCAN_F11 0x85 <BR> <BR> #define SCAN_F12 0x86 <BR> <BR> <BR> /usr/include/linux/kd.h中 <BR> <BR> <BR> struct kbentry { <BR> <BR> unsigned char kb_table; <BR> <BR> unsigned char kb_index; <BR> <BR> unsigned short kb_value; <BR> <BR> }; <BR> <BR> <BR> #define KDGKBENT 0x4B46 /* gets one entry in translation <BR> <BR> table */ <BR> <BR> #define KDSKBENT 0x4B47 /* sets one entry in translation <BR> <BR> table */ <BR> <BR> <BR> 而console为 <BR> <BR> console = open("/dev/console",O_RDWR); <BR> <BR> <BR> 读取按键 <BR> <BR> <BR> read(console,&c,sizeof(char)); <BR> <BR> <BR> <BR> terminal programming <BR> <BR> <BR> term.h/term.c是我写来专门处理一些小型的互动界面程式。 <BR> <BR> <BR> Terminal指令集 <BR> <BR> <BR> 设定颜色 : \033[colorm <BR> <BR> 其中color可以是以下的值 <BR> <BR> <BR> 0 : Reset Color Attributes <BR> <BR> 1 : bold on <BR> <BR> 2 : bold off <BR> <BR> 4 : underline on <BR> <BR> 5 : blink on <BR> <BR> 7 : reverse on <BR> <BR> 21/22 : bold normal <BR> <BR> 24 : underline off <BR> <BR> 25 : blink off <BR> <BR> 27 : reverse off <BR> <BR> <BR> 30 : 前景,黑色 <BR> <BR> 31 : 前景,红色 <BR> <BR> 32 : 前景,绿色 <BR> <BR> 33 : 前景,黄色 <BR> <BR> 34 : 前景,篮色 <BR> <BR> 35 : 前景,紫色 <BR> <BR> 36 : 前景,青色 <BR> <BR> 37 : 前景,白色 <BR> <BR> 40 : 背景,黑色 <BR> <BR> 41 : 背景,红色 <BR> <BR> 42 : 背景,绿色 <BR> <BR> 43 : 背景,黄色 <BR> <BR> 44 : 背景,篮色 <BR> <BR> 45 : 背景,紫色 <BR> <BR> 46 : 背景,青色 <BR> <BR> 47 : 背景,白色 <BR> <BR> <BR> 清除萤幕 : \033c <BR> <BR> <BR> 设定水平游标位置 : \033[XG <BR> <BR> X为水平游标位置。 <BR> <BR> <BR> 设定垂直游标位置 : \033[Xd <BR> <BR> Y为垂直游标位置。 <BR> <BR> <BR> \033[YA <BR> <BR> Current_Cursor_Y -= Y <BR> <BR> <BR> \033[YB或\033[Ye <BR> <BR> Current_Cursor_Y += Y <BR> <BR> <BR> \033[XC或\033[Xa <BR> <BR> Current_Cursor_X += X <BR> <BR> <BR> \033[XD <BR> <BR> Current_Cursor_X -= X <BR> <BR> <BR> \033[YE <BR> <BR> gotoxy(0,Current_Cursor_Y+Y) <BR> <BR> <BR> \033[YF <BR> <BR> gotoxy(0,Current_Cursor_Y-Y) <BR> <BR> <BR> \033[Y;XH <BR> <BR> gotoxy(X,Y); <BR> <BR> <BR> \033[0K : 删除从游标到该行结尾 <BR> <BR> \033[1K : 删除从该行开始到游标处 <BR> <BR> \033[2K : 删除整行 <BR> <BR> <BR> \033[0J : 删除游标到萤幕结尾 <BR> <BR> \033[1J : 删除从萤幕开始到游标处 <BR> <BR> \033[2J : 删除整个萤幕 <BR> <BR> <BR> \033[N@ : insert N char <BR> <BR> \033[P : delete char <BR> <BR> \033[M : delete line <BR> <BR> \033[L : insert line <BR> <BR> \033[s : save cursor position <BR> <BR> \033[u : restore cursor position <BR> <BR> <BR> \033E : carry ; linefeed <BR> <BR> \033M : Current_Cursor_Y-1 <BR> <BR> \033D : linefeed <BR> <BR> <BR> <BR> OK STATION, Webmaster, Brian Lin <BR> <BR> <BR> <BR> <BR>-- <BR>在江湖中,只要拿起了刀,就是一场无涯的梦。 <BR> <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.21.168] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -