📄 fm_test.c
字号:
#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#include <stdio.h>#include <stdlib.h>#include <sys/wait.h>#include <sys/mman.h>
#include <asm/page.h>#include <linux/fb.h>#include <math.h>#include "keyboard.h"#include "what.c"#include "blank.c"#include "istr1.c"#include "sblank.c"#include "warning.c"#include "refuse.c"#include "swarning.c"#include "star24.c"#include "pen.c"#include "wblank.c"#include "apassword.c"//#include "t2_1.c"//#include "t1_1.c"#include "waitpromc_1.c"#include "info.c"#include "enter_info.c"//#include "mlogo.c"#define KEY_SUM 47#define ACCEPT 0#define IGNORE 1#define WARNING 2#define REFUSE 3#define INTERNAL 0#define EXTERNAL 1#define ICOWIDE 45#define ICOHIGH 45#define STRWIDE 240#define STRHIGH 28#define SCRWIDE 640#define SCRHIGH 480#define PASSWORD 1234#define MAXLEN 1024#define OFILE (O_WRONLY|O_CREAT|O_TRUNC)#define MODE600 (S_IRUSR|S_IWUSR)#define ICOWIDE 45#define ICOHIGH 45#define ICON_X1 180#define ICON_Y1 278#define INFOWIDE 240#define INFOHIGH 56#define INFO_X1 230#define INFO_Y1 278extern unsigned char Reboot_system(void);extern unsigned char Load_FM_Driver();extern unsigned char Make_FM_DevFile();extern unsigned char Load_Keyboard_Driver();extern unsigned char Make_Keyboard_DevFile();extern unsigned char Remove_Keyboard_DevFile();extern unsigned char Remove_FM_DevFile();extern unsigned char Remove_Keyboard_File();extern unsigned char Remove_FM_File();extern unsigned char Load_MLG_Driver();extern unsigned char Make_MLG_DevFile();extern unsigned char Remove_MLG_DevFile();extern unsigned char Remove_MLG_File();extern unsigned char Free_memory(void);extern void Para_Setup();extern void Para_list();extern void Login();extern void Help();extern void Goto_Node(int index);extern void FS_machine(int k_code);extern void invalid();extern void Paint_Ico(int Ico_id,int x,int y);extern void Paint_String(int String_id,int x,int y);extern void Paint_Screen(unsigned char *pp,int x,int y);extern void Paint_Info(int Info_id,int x,int y);//extern void PaintBitmap_sin(unsigned char* pp,int x,int y,int width,int high,int start);extern void Clean_Info(void);extern void Display_a_number24(unsigned int x,unsigned int y,char length,int number,int color,int bcolor);extern void Get_Digit_User();extern void Get_Digit_Password();extern int k_digit(int kin);extern void warning_Fun1();extern void Clean_Input_User();extern void Clean_Input_Password();extern void User_Handle();extern void Password_Handle();extern void invalid_password();extern void Clean_Input_All();extern void PaintBi_ValueBitmap(unsigned char* pp,int x,int y,int width,int high,int color0,int color1);extern void Display_a_star24(unsigned int x,unsigned int y,int color,int bcolor);extern unsigned char Remove_Flag_File();struct Key_Node{ int Key_ID; unsigned char Process_Type; // ACCEPT,IGNORE,REFUSE unsigned char Func_Type; // INTERNAL, EXTERNAL void (*Func)(); int Subsequence;};typedef struct stag{ int Node_ID; char *SName; int Screen_No; struct Key_Node Key_List[KEY_SUM]; }Status;Status FSM[16]={0,"Begin",0,KEY_MON,IGNORE,INTERNAL,invalid,0,KEY_SITE,IGNORE,INTERNAL,invalid,0,KEY_USER,IGNORE,INTERNAL,invalid,0,KEY_SHOW,IGNORE,INTERNAL,invalid,0,KEY_NUM1,IGNORE,INTERNAL,invalid,0,KEY_NUM2,IGNORE,INTERNAL,invalid,0,KEY_NUM3,IGNORE,INTERNAL,invalid,0,KEY_CAM,IGNORE,INTERNAL,invalid,0,KEY_ON,IGNORE,INTERNAL,invalid,0,KEY_OFF,IGNORE,INTERNAL,invalid,0,KEY_ESC,IGNORE,INTERNAL,invalid,0,KEY_NUM4,IGNORE,INTERNAL,invalid,0,KEY_NUM5,IGNORE,INTERNAL,invalid,0,KEY_NUM6,IGNORE,INTERNAL,invalid,0,KEY_PREV,IGNORE,INTERNAL,invalid,0,KEY_NEXT,IGNORE,INTERNAL,invalid,0,KEY_SEQ,IGNORE,INTERNAL,invalid,0,KEY_CLR,IGNORE,INTERNAL,invalid,0,KEY_NUM7,IGNORE,INTERNAL,invalid,0,KEY_NUM8,IGNORE,INTERNAL,invalid,0,KEY_NUM9,IGNORE,INTERNAL,invalid,0,KEY_FBW,IGNORE,INTERNAL,invalid,0,KEY_FFW,IGNORE,INTERNAL,invalid,0,KEY_STOP,IGNORE,INTERNAL,invalid,0,KEY_SET,IGNORE,INTERNAL,invalid,0,KEY_CAP,IGNORE,INTERNAL,invalid,0,KEY_ALT,IGNORE,INTERNAL,invalid,0,KEY_BWD,IGNORE,INTERNAL,invalid,0,KEY_FWD,IGNORE,INTERNAL,invalid,0,KEY_PLS,IGNORE,INTERNAL,invalid,0,KEY_BMK,IGNORE,INTERNAL,invalid,0,KEY_TRN,IGNORE,INTERNAL,invalid,0,KEY_INS,IGNORE,INTERNAL,invalid,0,KEY_NUM0,IGNORE,INTERNAL,invalid,0,KEY_ENT,IGNORE,INTERNAL,invalid,0,KEY_LU1,IGNORE,INTERNAL,Clean_Input_All,0,KEY_LU2,IGNORE,INTERNAL,invalid,0,KEY_LU3,IGNORE,INTERNAL,invalid,0,KEY_LU4,IGNORE,INTERNAL,invalid,0,KEY_LU5,ACCEPT,INTERNAL,Para_Setup,0,KEY_LU6,ACCEPT,INTERNAL,Para_list,0,KEY_RU1,IGNORE,INTERNAL,invalid,0,KEY_RU2,IGNORE,INTERNAL,invalid,0,KEY_RU3,IGNORE,INTERNAL,invalid,0,KEY_RU4,IGNORE,INTERNAL,invalid,0,KEY_RU5,ACCEPT,INTERNAL,Login,0,KEY_RU6,ACCEPT,INTERNAL,Help,0,1,"Parameters Setup",0,KEY_MON,IGNORE,INTERNAL,invalid,1,KEY_SITE,IGNORE,INTERNAL,invalid,1,KEY_USER,IGNORE,INTERNAL,invalid,1,KEY_SHOW,IGNORE,INTERNAL,invalid,1,KEY_NUM1,IGNORE,INTERNAL,invalid,1,KEY_NUM2,IGNORE,INTERNAL,invalid,1,KEY_NUM3,IGNORE,INTERNAL,invalid,1,KEY_CAM,IGNORE,INTERNAL,invalid,1,KEY_ON,IGNORE,INTERNAL,invalid,1,KEY_OFF,IGNORE,INTERNAL,invalid,1,KEY_ESC,IGNORE,INTERNAL,invalid,1,KEY_NUM4,IGNORE,INTERNAL,invalid,1,KEY_NUM5,IGNORE,INTERNAL,invalid,1,KEY_NUM6,IGNORE,INTERNAL,invalid,1,KEY_PREV,IGNORE,INTERNAL,invalid,1,KEY_NEXT,IGNORE,INTERNAL,invalid,1,KEY_SEQ,IGNORE,INTERNAL,invalid,1,KEY_CLR,IGNORE,INTERNAL,invalid,1,KEY_NUM7,IGNORE,INTERNAL,invalid,1,KEY_NUM8,IGNORE,INTERNAL,invalid,1,KEY_NUM9,IGNORE,INTERNAL,invalid,1,KEY_FBW,IGNORE,INTERNAL,invalid,1,KEY_FFW,IGNORE,INTERNAL,invalid,1,KEY_STOP,IGNORE,INTERNAL,invalid,1,KEY_SET,IGNORE,INTERNAL,invalid,1,KEY_CAP,IGNORE,INTERNAL,invalid,1,KEY_ALT,IGNORE,INTERNAL,invalid,1,KEY_BWD,IGNORE,INTERNAL,invalid,1,KEY_FWD,IGNORE,INTERNAL,invalid,1,KEY_PLS,IGNORE,INTERNAL,invalid,1,KEY_BMK,IGNORE,INTERNAL,invalid,1,KEY_TRN,IGNORE,INTERNAL,invalid,1,KEY_INS,IGNORE,INTERNAL,invalid,1,KEY_NUM0,IGNORE,INTERNAL,invalid,1,KEY_ENT,IGNORE,INTERNAL,invalid,1,KEY_LU1,IGNORE,INTERNAL,Clean_Input_All,0,KEY_LU2,IGNORE,INTERNAL,invalid,1,KEY_LU3,IGNORE,INTERNAL,invalid,1,KEY_LU4,IGNORE,INTERNAL,invalid,1,KEY_LU5,IGNORE,INTERNAL,invalid,1,KEY_LU6,IGNORE,INTERNAL,invalid,1,KEY_RU1,IGNORE,INTERNAL,invalid,1,KEY_RU2,IGNORE,INTERNAL,invalid,1,KEY_RU3,IGNORE,INTERNAL,invalid,1,KEY_RU4,IGNORE,INTERNAL,invalid,1,KEY_RU5,IGNORE,INTERNAL,invalid,1,KEY_RU6,IGNORE,INTERNAL,invalid,1,2,"Parameters list",0,KEY_MON,IGNORE,INTERNAL,invalid,2,KEY_SITE,IGNORE,INTERNAL,invalid,2,KEY_USER,IGNORE,INTERNAL,invalid,2,KEY_SHOW,IGNORE,INTERNAL,invalid,2,KEY_NUM1,IGNORE,INTERNAL,invalid,2,KEY_NUM2,IGNORE,INTERNAL,invalid,2,KEY_NUM3,IGNORE,INTERNAL,invalid,2,KEY_CAM,IGNORE,INTERNAL,invalid,2,KEY_ON,IGNORE,INTERNAL,invalid,2,KEY_OFF,IGNORE,INTERNAL,invalid,2,KEY_ESC,IGNORE,INTERNAL,invalid,2,KEY_NUM4,IGNORE,INTERNAL,invalid,2,KEY_NUM5,IGNORE,INTERNAL,invalid,2,KEY_NUM6,IGNORE,INTERNAL,invalid,2,KEY_PREV,IGNORE,INTERNAL,invalid,2,KEY_NEXT,IGNORE,INTERNAL,invalid,2,KEY_SEQ,IGNORE,INTERNAL,invalid,2,KEY_CLR,IGNORE,INTERNAL,invalid,2,KEY_NUM7,IGNORE,INTERNAL,invalid,2,KEY_NUM8,IGNORE,INTERNAL,invalid,2,KEY_NUM9,IGNORE,INTERNAL,invalid,2,KEY_FBW,IGNORE,INTERNAL,invalid,2,KEY_FFW,IGNORE,INTERNAL,invalid,2,KEY_STOP,IGNORE,INTERNAL,invalid,2,KEY_SET,IGNORE,INTERNAL,invalid,2,KEY_CAP,IGNORE,INTERNAL,invalid,2,KEY_ALT,IGNORE,INTERNAL,invalid,2,KEY_BWD,IGNORE,INTERNAL,invalid,2,KEY_FWD,IGNORE,INTERNAL,invalid,2,KEY_PLS,IGNORE,INTERNAL,invalid,2,KEY_BMK,IGNORE,INTERNAL,invalid,2,KEY_TRN,IGNORE,INTERNAL,invalid,2,KEY_INS,IGNORE,INTERNAL,invalid,2,KEY_NUM0,IGNORE,INTERNAL,invalid,2,KEY_ENT,IGNORE,INTERNAL,invalid,2,KEY_LU1,IGNORE,INTERNAL,Clean_Input_All,0,KEY_LU2,IGNORE,INTERNAL,invalid,2,KEY_LU3,IGNORE,INTERNAL,invalid,2,KEY_LU4,IGNORE,INTERNAL,invalid,2,KEY_LU5,IGNORE,INTERNAL,invalid,2,KEY_LU6,IGNORE,INTERNAL,invalid,2,KEY_RU1,IGNORE,INTERNAL,invalid,2,KEY_RU2,IGNORE,INTERNAL,invalid,2,KEY_RU3,IGNORE,INTERNAL,invalid,2,KEY_RU4,IGNORE,INTERNAL,invalid,2,KEY_RU5,IGNORE,INTERNAL,invalid,2,KEY_RU6,IGNORE,INTERNAL,invalid,2,3,"Login",1,KEY_MON,IGNORE,INTERNAL,invalid,3,KEY_SITE,IGNORE,INTERNAL,invalid,3,KEY_USER,IGNORE,INTERNAL,invalid,3,KEY_SHOW,IGNORE,INTERNAL,invalid,3,KEY_NUM1,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_NUM2,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_NUM3,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_CAM,IGNORE,INTERNAL,invalid,3,KEY_ON,IGNORE,INTERNAL,invalid,3,KEY_OFF,IGNORE,INTERNAL,invalid,3,KEY_ESC,IGNORE,INTERNAL,invalid,3,KEY_NUM4,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_NUM5,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_NUM6,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_PREV,IGNORE,INTERNAL,invalid,3,KEY_NEXT,IGNORE,INTERNAL,invalid,3,KEY_SEQ,IGNORE,INTERNAL,invalid,3,KEY_CLR,IGNORE,INTERNAL,invalid,3,KEY_NUM7,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_NUM8,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_NUM9,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_FBW,IGNORE,INTERNAL,invalid,3,KEY_FFW,IGNORE,INTERNAL,invalid,3,KEY_STOP,IGNORE,INTERNAL,invalid,3,KEY_SET,IGNORE,INTERNAL,invalid,3,KEY_CAP,IGNORE,INTERNAL,invalid,3,KEY_ALT,IGNORE,INTERNAL,invalid,3,KEY_BWD,IGNORE,INTERNAL,invalid,3,KEY_FWD,IGNORE,INTERNAL,invalid,3,KEY_PLS,IGNORE,INTERNAL,invalid,3,KEY_BMK,IGNORE,INTERNAL,invalid,3,KEY_TRN,IGNORE,INTERNAL,invalid,3,KEY_INS,IGNORE,INTERNAL,invalid,3,KEY_NUM0,ACCEPT,INTERNAL,Get_Digit_User,5,KEY_ENT,IGNORE,INTERNAL,invalid,3,KEY_LU1,IGNORE,INTERNAL,Clean_Input_All,0,KEY_LU2,IGNORE,INTERNAL,invalid,3,KEY_LU3,IGNORE,INTERNAL,invalid,3,KEY_LU4,IGNORE,INTERNAL,invalid,3,KEY_LU5,IGNORE,INTERNAL,invalid,3,KEY_LU6,IGNORE,INTERNAL,User_Handle,9,KEY_RU1,IGNORE,INTERNAL,invalid,3,KEY_RU2,IGNORE,INTERNAL,invalid,3,KEY_RU3,IGNORE,INTERNAL,invalid,3,KEY_RU4,IGNORE,INTERNAL,invalid,3,KEY_RU5,IGNORE,INTERNAL,invalid,3,KEY_RU6,ACCEPT,INTERNAL,Clean_Input_User,3,4,"Help",0,KEY_MON,IGNORE,INTERNAL,invalid,0,KEY_SITE,IGNORE,INTERNAL,invalid,0,KEY_USER,IGNORE,INTERNAL,invalid,0,KEY_SHOW,IGNORE,INTERNAL,invalid,0,KEY_NUM1,IGNORE,INTERNAL,invalid,0,KEY_NUM2,IGNORE,INTERNAL,invalid,0,KEY_NUM3,IGNORE,INTERNAL,invalid,0,KEY_CAM,IGNORE,INTERNAL,invalid,0,KEY_ON,IGNORE,INTERNAL,invalid,0,KEY_OFF,IGNORE,INTERNAL,invalid,0,KEY_ESC,IGNORE,INTERNAL,invalid,0,KEY_NUM4,IGNORE,INTERNAL,invalid,0,KEY_NUM5,IGNORE,INTERNAL,invalid,0,KEY_NUM6,IGNORE,INTERNAL,invalid,0,KEY_PREV,IGNORE,INTERNAL,invalid,0,KEY_NEXT,IGNORE,INTERNAL,invalid,0,KEY_SEQ,IGNORE,INTERNAL,invalid,0,KEY_CLR,IGNORE,INTERNAL,invalid,0,KEY_NUM7,IGNORE,INTERNAL,invalid,0,KEY_NUM8,IGNORE,INTERNAL,invalid,0,KEY_NUM9,IGNORE,INTERNAL,invalid,0,KEY_FBW,IGNORE,INTERNAL,invalid,0,KEY_FFW,IGNORE,INTERNAL,invalid,0,KEY_STOP,IGNORE,INTERNAL,invalid,0,KEY_SET,IGNORE,INTERNAL,invalid,0,KEY_CAP,IGNORE,INTERNAL,invalid,0,KEY_ALT,IGNORE,INTERNAL,invalid,0,KEY_BWD,IGNORE,INTERNAL,invalid,0,KEY_FWD,IGNORE,INTERNAL,invalid,0,KEY_PLS,IGNORE,INTERNAL,invalid,0,KEY_BMK,IGNORE,INTERNAL,invalid,0,KEY_TRN,IGNORE,INTERNAL,invalid,0,KEY_INS,IGNORE,INTERNAL,invalid,0,KEY_NUM0,IGNORE,INTERNAL,invalid,0,KEY_ENT,IGNORE,INTERNAL,invalid,0,KEY_LU1,IGNORE,INTERNAL,Clean_Input_All,0,KEY_LU2,IGNORE,INTERNAL,invalid,0,KEY_LU3,IGNORE,INTERNAL,invalid,0,KEY_LU4,IGNORE,INTERNAL,invalid,0,KEY_LU5,IGNORE,INTERNAL,invalid,0,KEY_LU6,IGNORE,INTERNAL,invalid,0,KEY_RU1,IGNORE,INTERNAL,invalid,0,KEY_RU2,IGNORE,INTERNAL,invalid,0,KEY_RU3,IGNORE,INTERNAL,invalid,0,KEY_RU4,IGNORE,INTERNAL,invalid,0,KEY_RU5,IGNORE,INTERNAL,invalid,0,KEY_RU6,IGNORE,INTERNAL,invalid,0,5,"Second digital of user ID",1,KEY_MON,IGNORE,INTERNAL,invalid,5,KEY_SITE,IGNORE,INTERNAL,invalid,5,KEY_USER,IGNORE,INTERNAL,invalid,5,KEY_SHOW,IGNORE,INTERNAL,invalid,5,KEY_NUM1,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_NUM2,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_NUM3,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_CAM,IGNORE,INTERNAL,invalid,5,KEY_ON,IGNORE,INTERNAL,invalid,5,KEY_OFF,IGNORE,INTERNAL,invalid,5,KEY_ESC,IGNORE,INTERNAL,invalid,5,KEY_NUM4,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_NUM5,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_NUM6,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_PREV,IGNORE,INTERNAL,invalid,5,KEY_NEXT,IGNORE,INTERNAL,invalid,5,KEY_SEQ,IGNORE,INTERNAL,invalid,5,KEY_CLR,IGNORE,INTERNAL,invalid,5,KEY_NUM7,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_NUM8,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_NUM9,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_FBW,IGNORE,INTERNAL,invalid,5,KEY_FFW,IGNORE,INTERNAL,invalid,5,KEY_STOP,IGNORE,INTERNAL,invalid,5,KEY_SET,IGNORE,INTERNAL,invalid,5,KEY_CAP,IGNORE,INTERNAL,invalid,5,KEY_ALT,IGNORE,INTERNAL,invalid,5,KEY_BWD,IGNORE,INTERNAL,invalid,5,KEY_FWD,IGNORE,INTERNAL,invalid,5,KEY_PLS,IGNORE,INTERNAL,invalid,5,KEY_BMK,IGNORE,INTERNAL,invalid,5,KEY_TRN,IGNORE,INTERNAL,invalid,5,KEY_INS,IGNORE,INTERNAL,invalid,5,KEY_NUM0,ACCEPT,INTERNAL,Get_Digit_User,6,KEY_ENT,IGNORE,INTERNAL,invalid,5,KEY_LU1,IGNORE,INTERNAL,Clean_Input_All,0,KEY_LU2,IGNORE,INTERNAL,invalid,5,KEY_LU3,IGNORE,INTERNAL,invalid,5,KEY_LU4,IGNORE,INTERNAL,invalid,5,KEY_LU5,IGNORE,INTERNAL,invalid,5,KEY_LU6,IGNORE,INTERNAL,User_Handle,9,KEY_RU1,IGNORE,INTERNAL,invalid,5,KEY_RU2,IGNORE,INTERNAL,invalid,5,KEY_RU3,IGNORE,INTERNAL,invalid,5,KEY_RU4,IGNORE,INTERNAL,invalid,5,KEY_RU5,IGNORE,INTERNAL,invalid,5,KEY_RU6,ACCEPT,INTERNAL,Clean_Input_User,3,6,"Third digital of user ID",1,KEY_MON,IGNORE,INTERNAL,invalid,6,KEY_SITE,IGNORE,INTERNAL,invalid,6,KEY_USER,IGNORE,INTERNAL,invalid,6,KEY_SHOW,IGNORE,INTERNAL,invalid,6,KEY_NUM1,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_NUM2,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_NUM3,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_CAM,IGNORE,INTERNAL,invalid,6,KEY_ON,IGNORE,INTERNAL,invalid,6,KEY_OFF,IGNORE,INTERNAL,invalid,6,KEY_ESC,IGNORE,INTERNAL,invalid,6,KEY_NUM4,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_NUM5,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_NUM6,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_PREV,IGNORE,INTERNAL,invalid,6,KEY_NEXT,IGNORE,INTERNAL,invalid,6,KEY_SEQ,IGNORE,INTERNAL,invalid,6,KEY_CLR,IGNORE,INTERNAL,invalid,6,KEY_NUM7,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_NUM8,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_NUM9,ACCEPT,INTERNAL,Get_Digit_User,7,KEY_FBW,IGNORE,INTERNAL,invalid,6,KEY_FFW,IGNORE,INTERNAL,invalid,6,KEY_STOP,IGNORE,INTERNAL,invalid,6,KEY_SET,IGNORE,INTERNAL,invalid,6,KEY_CAP,IGNORE,INTERNAL,invalid,6,KEY_ALT,IGNORE,INTERNAL,invalid,6,KEY_BWD,IGNORE,INTERNAL,invalid,6,KEY_FWD,IGNORE,INTERNAL,invalid,6,KEY_PLS,IGNORE,INTERNAL,invalid,6,KEY_BMK,IGNORE,INTERNAL,invalid,6,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -