有人可以告诉我 input_event 结构使用的数据类型的属性是什么吗?
在 input.h 文件中定义如下:
struct input_event {
struct timeval time;
__u16 type;
__u16 code;
__s32 value;
};
但没有其他描述!甚至谷歌搜索也没有给我带来任何有趣的东西。
我唯一知道的是,它time
给出了纪元的秒数或毫秒数,并value
给出了按下按钮的代码。但即使是value
财产的价值对我来说也不是很清楚。在我的程序中,每次击键都会产生六个事件。以下事件是按 ENTER 键的响应:
type=4,code=4,value=458792
type=1,code=28,value=1
type=0,code=0,value=0
type=4,code=4,value=458792
type=1,code=28,value=0
type=0,code=0,value=0
那些是a
写信的:
type=4,code=4,value=458756
type=1,code=30,value=1
type=0,code=0,value=0
atype=4,code=4,value=458756
type=1,code=30,value=0
type=0,code=0,value=0
我想将值解码为真正的字母,但我不明白属性的含义。
请帮忙!