0
我正在爲基於Linux的linux編寫一個小鼠標記錄器。 我在linux/input.h中搜索鼠標事件,但是我還沒有發現任何關於此的信息。在C(linux)中捕獲鼠標事件
struct input_event {
struct timeval time;
__u16 type;
__u16 code;
__s32 value;
}
隨着struct input_event
,我可以捕捉哪個按鈕被按下鼠標時,她移動,而不是他的位置。 (我將字段值分成兩個__s16變量,但不是位置)。
如果有人知道的結構在那裏我可以訪問它,或者特定文件聽(其實我聽/dev/input/event6
)...
謝謝,再見!
你是否在使用某種GUI(X-Windows,GTK等),或者你想在CUI(text,tty)中做到這一點? – Neil
我沒有使用GUI,如果可以,我更喜歡使用CUI – ghost
每個移動/操作都有多個事件:每個軸有一個事件 - 例如[here](http:// stackoverflow。 com/a/38199899/1475978),然後是一個「EV_SYN,SYN_REPORT」事件,該事件結束了同時發生的事件組。 –