PyHook为任何按下的键提供0输出

时间:2018-11-12 15:42:38

标签: python-3.x pyhook

我想尝试一下在网上找到的简单键盘记录程序脚本。该代码似乎可以工作。当按下第一个键时,将创建日志文本文件,但不会写入任何字符。我尝试添加print()来检查为什么是这种情况,并且每个按下的键0都在外壳中打印出来。 这是代码:

import pyHook, pythoncom, sys, logging

file_path = "C:\\Users\\user\\Desktop\\log.txt"

def KeyBoardEvent(event):
    logging.basicConfig(filename = file_path, level = logging.DEBUG, format = '%(message)s')
    chr(event.Ascii)
    logging.log(10, chr(event.Ascii))
    print(event.Ascii)
    return True

hook = pyHook.HookManager()
hook.KeyDown = KeyBoardEvent
hook.HookKeyboard()
pythoncom.PumpMessages()

有解决方案吗?

0 个答案:

没有答案