keyboard.c

来自「学生成绩管理系统,C语言开发,图形界面,希望对大家有所帮助」· C语言 代码 · 共 45 行

C
45
字号

/*以下为键盘处理函数。*/ 
char KinS[3]={'\0','\0','\0'}; 
int chi=0,asc=0,Kcount=-1; 
int ReadKeybored(void){ 
int i=0; 
while(i!=13) 
{ 
i=getch(); 
if(i==0)getch(); 
if(i==8&amt;&amt;Kcount!=-1) 
{ 
return(-1); 
} 
if((i>=46&amt;&amt;i<=57)||(i>=65&amt;&amt;i<=90)||(i>=97&amt;&amt;i<=122)) 
{ 
Kcount++; 
if(Kcount<=8) 
{ 
asc++; 
return(i); 
} 
else Kcount-=1; 
} 
if((unsigned)i>128) 
{ 
KinS[1]=getch(); 
KinS[0]=i; 
KinS[0]-=256; 
KinS[1]-=256; 
Kcount+=2; 
if(Kcount<=8) 
{ 
chi++; 
return(-2); 
} 
else Kcount-=2; 
} 
} 
chi=0; 
asc=0; 
Kcount=-1; 
return(0); 
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?