ubuntu檢測滑鼠鍵盤是否活動

2021-10-24 09:20:20 字數 752 閱讀 5308

在ubuntu系統,一切皆檔案的哲學思想,很容易讓我們想到,要檢測滑鼠鍵盤是否活動,主要方法是找到滑鼠和鍵盤對應的裝置檔案。通過檢測裝置檔案是否修改,以達到檢測滑鼠和鍵盤是否活動的目的。

經過查詢,發現滑鼠和鍵盤對應的裝置檔案,位於目錄:/dev/input/ ,我們只需要監視此目錄下的檔案是否被修改,就可以得知滑鼠和鍵盤是否活動。

void

listenkeymice

(const

char

*keydev,

const

char

*micedev)

//init mice dev

char buf[

256]

;int n_len;

fd_set micereadfds;

int micefd =

open

(micedev, o_rdonly);if

(micefd <0)

struct timeval tv;

int retval;

while(1

)}}}

}}}}

}}

listenkeymice

("/dev/input/event1"

,"/dev/input/mice"

);

如果監視 event1、mice無效,可以嘗試event2、mice2,不同的ubuntu版本,可能會有所不同。

ubuntu與windows共享滑鼠鍵盤

做嵌入式linux開發時,為了方便用了兩台電腦,一台windows系統,一台ubuntu系統,也是為了方便,採用synergy軟體實現兩台電腦共享滑鼠鍵盤,實測,還挺好用大笑 首先ubuntu下安裝 sudo dpkg i即可成功安裝。我的滑鼠接在了這台電腦上,故將其設定成server模式。另一台電...

通用滑鼠鍵盤

該程式通過並行機制處理滑鼠和鍵盤的訊息,為了簡化程式裁減了一些 該程式可用為基礎在該程式上新增 可用於文字編輯,遊戲和其他滑鼠鍵盤通用的程式.include include include include include union regs regs unsigned size void far ...

滑鼠鍵盤學習

出現問題地方 1 label 和pushbutton上面無法顯示中文,出現亂碼 待解決 在main.cpp中已加入qtext odec setcodecfortr qtextcodec codecforlocale 2 在鍵入兩個函式 void mousemoveevent qmouseevent ...