c语言编写的键盘记录程序,C程序读取键盘码的方法

本文以一个简单实例讲述了C程序读取键盘码的方法,分享给大家供大家参考。具体分析如下:

一般来说,键盘码在底层开发中经常会用到,有时候我们会忘记它们,就要急急忙忙的去找 键-码 对照表查看,其实程序可以自己打印出 键-码 对应值

具体实例如下:

#include

#include

int main(void)

{

int key, modifiers;

while ((key=bioskey(0)) != 0 && key!=0x11b){

printf("0x%x ",key);

}

return 0;

}

比较详细的键盘码与键盘按键列举如下,供大家参考:

键盘码        键

功能区

0x011b        ESC

0x3b00        F1

0x3c00        F2

0x3d00        F3

0x3e00        F4

0x3f00        F5

0x4000        F6

0x4100        F7

0x4200        F8

0x4300        F9

0x4400        F10

主键盘区:

0x2960        ~

0x0231        1

0x0332        2

0x0433        3

0x0534        4

0x0635        5

0x0736        6

0x0837        7

0x0938        8

0x0a39        9

0x0b30        0

0x0c2d        -

0x0d3d        =

0x2b5c        \

0x0e08        退格键

0x0f09        Tab

0x1071        q

0x1177        w

0x1265        e

0x1372        r

0x1474        t

0x1579        y

0x1675        u

0x1769        i

0x186f        o

0x1970        p

0x1a5b        [

0x1b5d        ]

0x1e61        a

0x1f73        s

0x2064        d

0x2166        f

0x2267        g

0x2368        h

0x246a        j

0x256b        k

0x266c        l

0x273b        ;

0x2827        '

0x1c0d        回车

0x2c7a        z

0x2d78        x

0x2e63        c

0x2f76        v

0x3062        b

0x316e        n

0x326d        m

0x332c        ,

0x342e        .

0x352f        /

0x3920        空格键

右边数字键盘:

0x5200        Insert

0x4700        Home

0x4900        Page UP

0x5300        Delete

0x4f00        End

0x5100        PageDown

0x4800        上箭头

0x4b00        左箭头

0x5000        下箭头

0x4d00        右箭头

0x352f        /

0x372a        *

0x4a2d        - (注意,这是数字键盘的)

0x4737        7

0x4838        8

0x4939        9

0x4b34        4

0x4c35        5

0x4d36        6

0x4e2b        +

0x4f31        1

0x5032        2

0x5133        3

0x5230        0

0x532e        Del

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值