python實現(xiàn)記錄鍵盤輸入

1.控制讀寫跺涤、輸入的字符設備存儲在系統(tǒng)的哪里盒件?


2.如何在系統(tǒng)文件中篩選存儲設備桌肴?請寫出具體步驟寸潦。

先切換至系統(tǒng)目錄下

遍歷系統(tǒng)目錄下的所有目錄

找到設備信息相關(guān)的文件

判斷是否為鍵盤鍵盤設備(文件是否存在&是否可以讀取文件)

? 若是:將文件路徑加入列表

若不是:返回-1


3.監(jiān)控鍵盤設備是指什么色鸳?具體如何實現(xiàn)?

監(jiān)控設備即對設備添加文件描述符见转,監(jiān)控設備處于各種狀態(tài)命雀。

將設備映射到某對象中

建立字典,為設備添加文件描述符


4.在監(jiān)控鍵盤輸入的過程中斩箫,用什么庫來獲取原始數(shù)據(jù)吏砂?用什么庫來監(jiān)聽設備狀態(tài)撵儿?處理原始數(shù)據(jù)的庫是如何處理原始數(shù)據(jù)的?

獲取原始數(shù)據(jù):evdev

監(jiān)聽設備狀態(tài):select庫

endev庫將設備輸入轉(zhuǎn)化成多個event對象狐血,故在函數(shù)中需要對其解析


5.對于鍵盤設備來說淀歇,shift、caps狀態(tài)是各種狀態(tài)匈织?


6.利用python實現(xiàn)鍵盤輸入監(jiān)控的總體設計浪默。

找到所有的鍵盤設備

獲取鍵盤輸入的數(shù)據(jù)

解析從鍵盤端獲取的輸入數(shù)據(jù)

在字符緩沖區(qū)處理特殊按鍵

將獲取到的數(shù)據(jù)通過網(wǎng)絡傳輸至服務器端


7.獲取鍵盤數(shù)據(jù)過程中要實現(xiàn)哪些功能?實現(xiàn)的步驟又是什么缀匕?通過那些工具實現(xiàn)纳决?

1st:要獲得需要的鍵盤設備

產(chǎn)生本地的服務器

關(guān)聯(lián)鍵盤和本地服務器(設定文本傳輸任務)

生成緩沖區(qū)

通過select庫監(jiān)聽鍵盤設備

讀取鍵盤的輸入

2st:先尋找指定鍵盤

在本地創(chuàng)建服務器

連鍵盤和服務器用文本傳輸相關(guān)聯(lián)

將文被傳輸后教程緩沖池

用select庫監(jiān)聽鍵盤設備,并將鍵盤操作存儲在數(shù)組中;

解析鍵盤操作乡小,生成字符阔加,并將字符存儲在緩沖區(qū)中。

3st:監(jiān)聽鍵盤設備使用select庫

使用evdev庫解析鍵盤設備的輸入满钟,并將每一個輸入轉(zhuǎn)化為event對象

篩選類型為EV_key類型的鍵盤輸入


8.解析獲取的原始數(shù)據(jù)和之前的數(shù)據(jù)有何不同胜榔?需要實現(xiàn)哪些功能?

有些按鍵屬于組合鍵零远,不能使用傳統(tǒng)的方式獲取信息苗分,如:shift、caps(本功能可以理解為狀態(tài)管理的函數(shù))

需要實現(xiàn)的功能:

通過參數(shù)傳遞獲取shift牵辣、caps的初始狀態(tài)

通過方法轉(zhuǎn)化其狀態(tài)

通過方法對轉(zhuǎn)化特定的shift、caps的狀態(tài)


9.描述linux下與設備驅(qū)動相關(guān)的文件是如何存儲的奴饮?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末纬向,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子戴卜,更是在濱河造成了極大的恐慌逾条,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件投剥,死亡現(xiàn)場離奇詭異师脂,居然都是意外死亡,警方通過查閱死者的電腦和手機江锨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門吃警,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人啄育,你說我怎么就攤上這事酌心。” “怎么了挑豌?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵安券,是天一觀的道長墩崩。 經(jīng)常有香客問我,道長侯勉,這世上最難降的妖魔是什么鹦筹? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮址貌,結(jié)果婚禮上铐拐,老公的妹妹穿的比我還像新娘。我一直安慰自己芳誓,他們只是感情好余舶,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锹淌,像睡著了一般匿值。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赂摆,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天挟憔,我揣著相機與錄音,去河邊找鬼烟号。 笑死绊谭,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的汪拥。 我是一名探鬼主播达传,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼迫筑!你這毒婦竟也來了宪赶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤脯燃,失蹤者是張志新(化名)和其女友劉穎搂妻,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辕棚,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡欲主,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了逝嚎。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扁瓢。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖懈糯,靈堂內(nèi)的尸體忽然破棺而出涤妒,到底是詐尸還是另有隱情,我是刑警寧澤赚哗,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布她紫,位于F島的核電站硅堆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏贿讹。R本人自食惡果不足惜渐逃,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望民褂。 院中可真熱鬧茄菊,春花似錦、人聲如沸赊堪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哭廉。三九已至脊僚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間遵绰,已是汗流浹背辽幌。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留椿访,地道東北人乌企。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像成玫,于是被迫代替她去往敵國和親加酵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,139評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫哭当、插件虽画、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評論 4 62
  • “快起床!快起床荣病!”聽著媽媽的“獅子吼”,我慢吞吞地從床上爬起來渗柿,揉了揉眼睛說“還讓不讓人睡覺啦个盆?”“你今天不是有...
    Sarahyaoyao閱讀 254評論 0 1
  • 《穆赫蘭道》是大衛(wèi)·林奇執(zhí)導的一部懸疑驚悚片,于2001年上映朵栖。該片體現(xiàn)了典型的“林奇式”風格颊亮,有著獨特而強烈的“...
    d55a31d8c39e閱讀 618評論 0 0
  • 早就喜歡你了
    北七海閱讀 260評論 0 0