2
我正在使用此代碼在Linux中讀取鼠標輸入事件。動態查找/ dev/input/event中的鼠標事件ID *
#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。
正確的方法是編寫一個自定義udev規則。 ...但是!...爲什麼不使用'/ dev/input/mice'? –
這是否與輸入事件的格式相同/ dev/input/event *,因爲我已經寫了一個長代碼並且不想改變它。 – rajat
不,它不共享相同的格式。 –