Heim > Artikel > Backend-Entwicklung > Sammlung |. Benutzen Sie nicht mehr den Computer eines Fremden, diese beiden Python-Bibliotheken können Sie im Handumdrehen „nackt laufen lassen“.
Bei der täglichen Arbeit und im Studium registriert fast jeder einige Plattformen und muss beim Protokollieren eine Tastatur verwenden in Geben Sie auf dem PC die entsprechende Kontonummer und das Passwort ein. Das Passwort besteht normalerweise aus einem geheimen Text (z. B. ******), aber ist der geheime Text wirklich sicher? Heute bringe ich Ihnen zwei Python-Bibliotheken, die es Ihnen ermöglichen, „nackt zu laufen“. Sie beschränken sich auf Lernen und Kommunikation.
pip install pynput
1.2 mit Pynput
from pynput.keyboard import Key,Listener
Taste:
Wenn die Taste gedrückt wird:
# 按下键时 def on_press(key): try: # 普通按键 print('按下键: {0} '.format(key.char)) except : # 特殊按键 print('按下键: {0} '.format(key))
Wenn Sie die Taste loslassen:
# 松开键时: def on_release(key): print('松开: {0} '.format(key)) # 可要可不要 if key == Key.esc: return False
Listener:
# 监听键盘按键 with Listener(on_press=on_press, on_release=on_release) as listener: listener.join()
注意:如果需要同时进行监听和控制操作,需要使用多线程
Dieses Beispiel zeigt nur das Tastaturüberwachungsmodul von pynputpynpaber verfügt auch über Tastatursteuerungs- und Mausüberwachungsfunktionen. Interessierte Freunde können sich die offizielle Website ansehen:
https://pypi.org/project/pynput/#description
PyHook3 ist relativ kompliziert zu installieren:
2. 1 .1 swig.exe installieren:
Laden Sie das komprimierte Paket herunter, dekomprimieren Sie es direkt und fügen Sie Umgebungsvariablen hinzu.
2.1.2 Microsoft Visual C++ 14 installieren: Computer, Software wie vstudio muss nicht installiert werden), vscode wurde auf diesem Computer installiert und wird hier nicht angezeigt.2.1.3 PyHook3 installieren:
失败:pip install PyHook3
2.2 使用PyHook3
import PyHook3 import pythoncom
def onMouseEvent(event): # 鼠标移动过滤 if (event.MessageName != "mouse move"): print(event.MessageName) return True
def onKeyboardEvent(event): # 返回按下的键 print(event.Key) return True
# 创建一个钩子管理器 hm = PyHook3.HookManager() # 监听键盘时间 hm.KeyDown = onKeyboardEvent # 键盘钩子 hm.HookKeyboard() # 监听鼠标事件 hm.MouseAll = onMouseEvent # 鼠标钩子 hm.HookMouse() # 循环监听 pythoncom.PumpMessages()
Das obige ist der detaillierte Inhalt vonSammlung |. Benutzen Sie nicht mehr den Computer eines Fremden, diese beiden Python-Bibliotheken können Sie im Handumdrehen „nackt laufen lassen“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!