安装步骤
1. 安装swig,见问题2
2. 安装Microsoft Visual C++ 14,见问题3
3. 安装wheel后安装pyHook3
直接输入下面命令安装,如果pip找不到pyHook3,再考虑下面划掉的手动安装
pip install wheel
pip install pyHook3
3. 通过PyHook3源码编译安装(可选)
3.1 下载PyHook3-1.6.1.tar.gz并解压3.2 命令行下输入 python setup.py build编译,再输入python setup.py install安装,然后在python命令行下输入import PyHook3验证
4. 安装pythoncom(pywin32)
在下面地址找到最新的pywin32的exe安装包,直接安装就行了,python命令行下输入import pythoncom验证
https://github.com/mhammond/pywin32/releases/
5. 安装PyUserInput
直接pip install PyUserInput就行
简单测试
#!/usr/bin/env python
# coding:utf-8
from pymouse import PyMouse
if __name__ == '__main__':
# 初始化鼠标对象
m = PyMouse()
# 移动鼠标到(x, y)绝对地址
m.move(200, 200)
# 右键点击
m.click(200, 200, button=2)
安装时遇到的问题
- 网上说去https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应的pywinhook或者pyhook,但是我的python版本太高了,各种装不上
- 通过pip直接安装pyhook、pywinhook,提示swig.exe找不到,解压下面的swig压缩包,配置环境变量
- 安装pyhook、pywinhook提示需要Microsoft Visual C++ 14,安装MVC++14
- 安装时提示
for XXX, since package 'wheel' is not installed
,需要安装wheel,直接pip install wheel就行了
相关软件
swigwin-4.0.0.zipMicrosoft Visual C++ 14 Build Tools.zipPyHook3-1.6.1.tar.gzpywin32-300.win-amd64-py3.9.zip