来源:python中国网 时间:2020-04-11

  想操作python来实现复制粘贴功能,网上搜了下有不少知名站点诸如csdn都推荐PyKeyboard来模拟键盘实现ctrl + v的操作。

  比如csdn明明白白的告诉你要通过pip安装,看图:

  网上的坑货文章太多了,尤其是大型平台到处是复制粘贴和转载,为了确定无误,我又搜索了一把,发现简书也是义正言辞的告诉你pip安装,如下:

  但是我用pip安装后发现如下报错:

ERROR: Could not find a version that satisfies the requirement PyKeyboard (from versions: none)
ERROR: No matching distribution found for PyKeyboard

  看到报错第一反应就是被网上坑了,于是决定自己系统的研究下。后来发现python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中,需要的话直接pip安装PyUserInput。

  安装PyUserInput模块安装前需要安装pywin32和pyHook模块,我目前是python3.6,pywin32完全可以用pip直接安装(网上有些文章说不能pip安装,我不知道他们用的什么版本)!pyHook的地址在这:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook

  经验教训:不要随便相信网上的文章,他们可能是互相抄袭!此外,始终要有版本的概念,网上的文章即使今天是对的,版本更新后也许就是错了!

  本站每篇文章致力于解决一个问题,让大家少点坑!

每篇文章旨在解决一个问题,有帮助,赏瓶水。

疑难杂症

Tips:不要怕、多坚持、多动手、付出必有回报。