我在一些文档中看到,getevent给出了一些十六进制值,在传递给sendevent时,我们需要将值转换为十进制。我的问题是,如果这个值是,ffffffff,,在十六进制中,我们应该传递什么值?我试着传球-1和4294967295,但没有达到预期的效果。
发布于 2013-02-01 02:40:00
发送事件参数在工具箱/sendevent.c中定义为:
struct input_event {
struct timeval time;
__u16 type;
__u16 code;
__s32 value;
};命令行参数使用atoi()进行转换。
event.value = atoi(argv[4]);我不明白为什么-1不能工作。如何检查命令是否失败?
https://stackoverflow.com/questions/14562528
复制相似问题