일상 업무 및 학습에서 거의 모든 사람들이 일부 플랫폼을 등록하고 로그인할 때 키보드를 사용해야 합니다. PC에서 해당 계좌번호와 비밀번호를 입력하세요. 비밀번호는 보통 비밀글(예: ******)로 되어 있는데, 비밀글은 정말 안전할까요? 오늘은 여러분이 순식간에 "알몸으로 달리기"할 수 있는 두 가지 Python 라이브러리를 가져왔습니다. 이 라이브러리는 학습과 의사소통에 국한되어 있습니다.
1.1 pynput 설치 1.2 pynput 사용 키: 키를 눌렀을 때: 열쇠를 놓으면: Listener: 注意:如果需要同时进行监听和控制操作,需要使用多线程 이 예는 pynput의 키보드 모니터링 모듈만 보여줍니다. pynput에는 키보드 제어 및 마우스 모니터링 기능도 있습니다. https://pypi.org/project/pynput/#description PyHook3 설치는 상대적으로 복잡합니다. 2. 1 .1 swig.exe 설치: 압축된 패키지를 다운로드하고 직접 압축을 풀고 환경 변수를 추가합니다. 2.1.2 Microsoft Visual C++ 14 설치: 필요한 공간이 비교적 크므로(약 4G) 설치 패키지를 직접 설치할 수 있습니다 (vscode가 설치된 경우 컴퓨터, vstudio와 같은 소프트웨어는 설치할 필요가 없습니다), vscode는 이 컴퓨터에 설치되었으므로 여기에 표시되지 않습니다. 2.1.3 PyHook3 설치: 失败: 2.2 使用PyHook3 pip install pynput
from pynput.keyboard import Key,Listener
# 按下键时
def on_press(key):
try:
# 普通按键
print('按下键: {0} '.format(key.char))
except :
# 特殊按键
print('按下键: {0} '.format(key))
# 松开键时:
def on_release(key):
print('松开: {0} '.format(key)) # 可要可不要
if key == Key.esc:
return False
# 监听键盘按键
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
pip install 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()
위 내용은 컬렉션 | 더 이상 낯선 사람의 컴퓨터를 사용하지 마세요. 이 두 Python 라이브러리를 사용하면 즉시 '알몸으로 실행'할 수 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!