版權聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉載。 我的CSDN https://blog.csdn.net/u014314850/article/details/88352794
以下是踩坑記錄,可以跳過,在最后有無坑流程
想用鼠標鍵盤消息做一些自動化,初學py,上百度查之
使用py charm 挺方便的。
要裝 pyuserinput,裝這個之前,
要先裝 pyhook ,win32,裝這個之前,
要先裝 swig,裝這個之前,
要先裝 vs編譯工具,裝這個之前,
官網(wǎng)下vs,看百度經(jīng)驗,另一種方法是下載whl文件,安裝后也沒用
swig下載配置環(huán)境即可
用pip或者py charm安裝的hook版本(1.6.1)和py charm搜索安裝的pyuserinput 不適配(坑)
所以要另外下載hook(1.5.1)
具體:
python3.7,新電腦,舊電腦裝過vs,問題少
用py charm 設置里面安裝py包
搜索win32安裝
如果pip版本低,在 doc命令行執(zhí)行
python -m pip install --upgrade pip
在py charm更新的pip不知道為啥安裝成功也是沒更新
想要發(fā)送鼠標鍵盤消息,就是使用pymouse
現(xiàn)在已經(jīng)集成到pyuserinput 包里了
py charm中的設置界面,安裝各種包非常方便

裝 pyuserinput
報錯,說要 pyhook
然后搜pyhook,安裝pyhook3
報錯,說要 swig
上網(wǎng)查swig,下載 http://www.swig.org/download.html
解壓,將路徑配置進環(huán)境變量 doc命令行 swig --help 檢查是否 配置成功
用py charm安裝的pyhook
報錯,說沒安裝vs編譯工具
https://jingyan.baidu.com/article/154b4631317d1028ca8f4120.html
按的百度經(jīng)驗去vs官網(wǎng)下載,安裝
用py charm安裝的pyhook,成功
用py charm安裝的pyuserinput
報錯,版本不適配
查到0.1.11的pyuserinput 不適配1.6.1的pyhook
在py charm卸載pyhook,
然后下載 https://github.com/Answeror/pyhook_py3k
命令行 cd 到上面下載好的路徑下 如
cd D:\softwres\swig\pyhook_py3k-master\pyhook_py3k-master
再執(zhí)行
python setup.py build_ext --swig=D:\softwres\swig\swigwin-3.0.12\swig.exe
編譯
上面的路徑替換為你直接的swig解壓到的路徑,或者系統(tǒng)環(huán)境變量,
成功,再執(zhí)行安裝 pip install .
上面那個點不能缺,表示此路徑下,你懂的。
安裝成功,在py charm安裝pyuserinput
成功
整理下無坑流程
if 未安裝過vs大家庭的任意一款(vs 2010等):
? ? ? ? ?安裝vs編譯工具(懂的直接進官網(wǎng),不懂見https://jingyan.baidu.com/article/154b4631317d1028ca8f4120.html)
if 未安裝過swig:
? ? ? ? ?http://www.swig.org/download.html
? ? ? ? ?解壓,將路徑配置進環(huán)境變量,doc命令行 swig --help 檢查是否 配置成功
if 未安裝過py的hook:
? ? ? ??下載1.5.1?https://github.com/Answeror/pyhook_py3k?請勿在py charm里面搜索安裝
? ? ? ? ?命令行 cd 到上面下載好的路徑下,編譯:python setup.py build_ext --swig=D:\softwres\swig\swigwin-3.0.12\swig.exe
? ? ? ? ?成功后安裝:pip install .
if 未安裝過py的win32:
? ? ? ? ?在py charm里面搜索win32安裝(File-Setting-Project:xxx-Project Interpreter-點擊右邊的加號-搜索-Install Package)
在py charm里面搜索安裝pyuserinput
完成