我需要在我的電腦上設定一個快速鍵盤記錄,在我 30 秒的聰明才智中,我唯一能想到的是cat /dev/input/event<keyboardID> > logfile
有沒有辦法輕鬆解碼該數據?如果沒有,我可以在哪裡找到這個「文件」結構的文檔。
我使用 4.15.7-1-ARCH GNU/Linux
答案1
解碼的簡單方法不是將其放入日誌文件,而是使用它evtest
,這將為您解碼它。
解碼不難,佈局就是
struct input_event {
struct timeval time;
unsigned short type;
unsigned short code;
unsigned int value;
};
/usr/src/linux/Documentation/input/input.txt
如或 linux 內核頭檔中所述。您也可以在那裡找到該#define
類型的 。