我正在使用此代码来读取 linux 中的鼠标输入事件。
#define MOUSEFILE "/dev/input/event13"
if((fd = open(MOUSEFILE, O_RDONLY)) == -1) {
perror("opening device");
exit(EXIT_FAILURE);
}
while(read(fd, &ie, sizeof(struct input_event)))
{
}
我在终端中手动使用cat /proc/bus/input/devices
来查找我连接的鼠标的事件 id,每次我重新启动 linux 时它都是不同的。有没有一种方法可以让我动态找到我连接的鼠标的事件 ID。