/*此程序需要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小时内删除。