/*此程序需要TC下才可以运行*/
#include<stdio.h>
#include<bios.h>
void main()
{
void fun_key(int );
int key;
clrscr();
key=bioskey(0);/*获取按键的扫描码*/
while(key!=0x11b)/*按ESC退出*/
{
fun_key(key);
key=bioskey(0);
}
getch();
}
void fun_key(int key)/*输出各种按键*/
{
switch(key)
{
case 0x3b00:printf("F1\n");break;
case 0x3c00:printf("F2\n");break;
case 0x3d00:printf("F3\n"); break;
case 0x3e00:printf("F4\n"); break;
case 0x3f00:printf("F5\n");break;
case 0x4000:printf("F6\n");break;
case 0x4100:printf("F7\n");break;
case 0x4200:printf("F8\n");break;
case 0x4300:printf("F9\n");break;
case 0x4400:printf("F10\n");break;
case 0x5700:printf("F11\n"); break;
case 0x5800:printf("F12\n");break;
case 0x0e08:printf("Backspace\n");break;
case 0x4f00:printf("End\n");break;
case 0x4700:printf("Home\n");break;
case 0x4900:printf("Page Up\n");break;
case 0x5100:printf("Page Down\n");break;
case 0x5000:printf("Down\n");break;
case 0x4b00:printf("Left\n");break;
case 0x4d00:printf("Right\n");break;
case 0x4800:printf("Up\n");break;
default:printf("%c\n",key);
}
}并输出
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论