一、安装 pywin32
1、pip install pywin32
容易安装失败
2、https://pypi.org/simple/pywin32/ 下载对应版本的 .whl 文件(选择对应的python 版本与window 版本)
使用 pip install 文件路径:
pip install F:\下载\xxxxxxx.whl
二、安装 pyhook
1、无法使用 pip 直接安装,下载.whl 地址 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook(选择对应的python 版本与window 版本)
PyHook: a wrapper for global input hooks in Windows.
PyWinHook is a maintained fork of this package.
pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl
pyHook‑1.5.1‑cp37‑cp37m‑win32.whl
pyHook‑1.5.1‑cp36‑cp36m‑win_amd64.whl
pyHook‑1.5.1‑cp36‑cp36m‑win32.whl
pyHook‑1.5.1‑cp35‑cp35m‑win_amd64.whl
pyHook‑1.5.1‑cp35‑cp35m‑win32.whl
pyHook‑1.5.1‑cp34‑cp34m‑win_amd64.whl
pyHook‑1.5.1‑cp34‑cp34m‑win32.whl
pyHook‑1.5.1‑cp27‑cp27m‑win_amd64.whl
pyHook‑1.5.1‑cp27‑cp27m‑win32.whl
下载完成后, 执行命令:pip install F:\下载\PyUserInput-0.1.11-py2-none-any.whl
三、安装PyUserInput
1、pip 直接安装
pip install PyUserinput (容易失败)
2、zip 文件安装: https://files.pythonhosted.org/packages/d0/09/17fe0b16c7eeb52d6c14e904596ddde82503aeee268330120b595bf22d7b/PyUserInput-0.1.11.tar.gz
下载完成后,加压,进入文件,看到setup.py 文件:执行 python setup.py install
四:测试
鼠标测试代码:
from pymouse import PyMouse
myMouse = PyMouse()
#获取当前的鼠标位置
nowP = myMouse.position()
print(nowP)
#鼠标移动到坐标(x,y)处
myMouse.move(100,1)
#鼠标点击,x,y是坐标位置 button 1表示左键,2表示点击右键 n是点击次数,默认是1次,2表示双击
myMouse.click(0,0,1,1)
#最简单的用法
myMouse.click(0,0)
键盘测试代码:
from pykeyboard import PyKeyboard
k = PyKeyboard()
k.type_string('abcdefg') #输入内容
k.press_key('a') #按a键
k.release_key('a') #松开a键
k.tap_key('a') #点击a键
k.tap_key('aa', n=2, interval=5) #点击a键2次,每次间隔5秒
k.tap_key(k.function_keys[5]) #功能键F5
k.press_keys([k.alt_key, 'a']) #组合按键,试验不成功
参考博客:【python】python控制鼠标和键盘】https://www.cnblogs.com/to-red/p/9916668.html