| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1549 人关注过本帖
标题:定义enter键的键码
只看楼主 加入收藏
qq1
Rank: 2
等 级:论坛游民
帖 子:92
专家分:22
注 册:2010-3-26
结帖率:78.95%
收藏
已结贴  问题点数:5 回复次数:3 
定义enter键的键码
我想定义enter键的键码
#define DEL        0x5300    /* DEL  键*/
#define ENTER ------         /*enter 键*/
不知道键码是多少,请帮帮忙。感激不尽
搜索更多相关主题的帖子: 定义 enter 
2010-05-07 20:00
jcslt
Rank: 8Rank: 8
来 自:90-xx.com
等 级:蝙蝠侠
帖 子:251
专家分:975
注 册:2009-10-10
收藏
得分:5 
#define ENTER 0x1c0d

www.
2010-05-08 01:27
qq1
Rank: 2
等 级:论坛游民
帖 子:92
专家分:22
注 册:2010-3-26
收藏
得分:0 
谢谢
2010-05-08 12:32
qq1
Rank: 2
等 级:论坛游民
帖 子:92
专家分:22
注 册:2010-3-26
收藏
得分:0 
我自己现在也搞懂了;以下代码帮助还没有明白的朋友了解键码:
#include<stdio.h>
#include<bios.h>
#include<stdlib.h>

#define NUM0       21040    /* 小键盘区上数字键0  */
#define NUM1       0x4f31    /* 小键盘区上数字键1  */
#define NUM2       0x5032    /* 小键盘区上数字键2  */
#define NUM3       0x5133    /* 小键盘区上数字键3  */
#define NUM4       0x4b34    /* 小键盘区上数字键4  */
#define NUM5       0x4c35    /* 小键盘区上数字键5  */
#define NUM6       0x4d36    /* 小键盘区上数字键6  */
#define NUM7       0x4737    /* 小键盘区上数字键7  */
#define NUM8       0x4838    /* 小键盘区上数字键8  */
#define NUM9       0x4939    /* 小键盘区上数字键9  */
#define ESC        0x11b     /* ESC 键  */

main()
{
    void p0();
    void p1();
    void p2();
    void p3();
    void p4();
    void p5();
    void p6();
    void p7();
    void p8();
    void p9();
    int key;
    while(1)
    {
        if(bioskey(1)==0) continue; /*直到有键按下时,才返回非0值,否则返回0值*/
                    key=bioskey(0); /*返回上条语句的按键值*/
                    switch(key)    /*捕获相应的键盘按键并匹配到计算器按键上*/
                    {
                        case NUM0: p0();break;
                        case NUM1: p1();break;
                        case NUM2: p2();break;
                        case NUM3: p3();break;
                        case NUM4: p4();break;
                        case NUM5: p5();break;
                        case NUM6: p6();break;
                        case NUM7: p7();break;
                        case NUM8: p8();break;
                        case NUM9: p9();break;
                        case ESC : exit(1);break;
                    }
    }
}

void p0()
{
   printf("0\n");
}
void p1()
{
   printf("1\n");
}
void p2()
{
   printf("2\n");
}
void p3()
{
   printf("3\n");
}
void p4()
{
   printf("4\n");
}
void p5()
{
   printf("5\n");
}
void p6()
{
   printf("6\n");
}
void p7()
{
   printf("7\n");
}
void p8()
{
   printf("8\n");
}
void p9()
{
   printf("9\n");
}

如果要知道该键的十进制编号只需将key值用printf  %d输出
换成十六进制数就相同了。。。。。说的不好大家谅解
2010-05-10 20:07
快速回复:定义enter键的键码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.070708 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved