第一步:安装并导入相关模块

只需要安装PyUserInput,如下:pip install PyUserInput

如果你是Win10系统,肯定会报错,具体怎么解决,我放在文章结尾讲,先把主要思路讲完。

安装完成导入:from pymouse import PyMouse

from pykeyboard import PyKeyboard

这里不要奇怪,为什么明明安装的是PyUserInput,却要从pymouse和pykeyboard中导入。你可以把PyUserInput理解成一个快递盒子,里面装了pymouse和pykeyboard两个东西。

第二步:实例化两个类

主要就依赖于第一步中导入的两个类m = PyMouse()

k = PyKeyboard()

第三步:实现自动点击与输入m.click(500, 600)

k.type_string('hello')

k.tap_key(k.enter_key)

上面的含义就是先让鼠标在屏幕坐标为(500,600)的地方点击一下,接着输入“hello”,然后再按回车。需要注意的是,这里只能输入英文。

下面是疑问解答

1:如何输入中文?

如果想输入中文,需要借助pyperclip这个包曲线救国,直接用pip安装:pip install pyperclip

然后用pyperclip.copy()方法,接收中文内容,再结合上文的两个类实现粘贴:如下:from pymouse import PyMouse

from pykeyboard import PyKeyboar

import pyperclip

m = PyMouse()

k = PyKeyboard()

pyperclip.copy("你好") # 复制中文内容

m.click(500, 600) # 打算粘贴到的坐标位置

k.press_key(k.control_key) # 长按control键

k.tap_key('v') # 点按v键

k.release_key(k.control_key) # 再松开control键

2:如何获取屏幕中点的坐标?

我墙裂建议大家下载Snipaste这个截图软件。

打开该软件,会自动隐藏在右下角任务栏,直接按F1即可截图,并会看到当前鼠标在屏幕中的坐标位置。如果按F1没反应,可能存在热键冲突,建议修改一下Snipaste的快捷键,比如我改成了Ctrl+S,如下:

我就不鼓吹这软件有多好用了,反正我是处女座的,用完都说好。本文的代码可以不掌握,但Snipaste必须得下载,保证你用完后立马告别QQ截图。

3:win10怎么安装PyUserInput?

win10直接安装PyUserInput会报错,提示需要安装pyHook。但是pyHook并不能直接使用pip安装,要去下面的网址下载pyHook对应的whl文件:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

然后再使用pip安装:pip install D:\Downloads\pyHook-1.5.1-cp37-cp37m-win_amd64.whl

这时候再安装PyUserInput,结果还是报错,提示需要安装pywin32。但pywin32也不能直接通过pip安装,好在pywin32这个库不需要下载whl文件,那怎么安装呢?

需用管理员身份打开命令行,然后将目录切换到你python.exe所在的目录,再输入如下命令:python.exe Scripts\pywin32_postinstall.py -install

这样就成功安装了pywin32,接着再使用pip就能安装PyUserInput啦!

4:能实现什么功能?

上面的代码比较简单,仅仅告诉大家如何实现自动点击,以及自动输入,只能说是授之以渔。

想要实现一些有趣的功能,需灵活结合一些其它的Python基本知识,比如结合循环语句以及time.sleep方法,每隔几秒点击某个输入框,再输入某些文字,再点击发送按钮,实现弹幕自动发送功能。

除此之外,还能实现什么功能,就看各位的脑洞啦~

本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

python实现软件自动点击_鼠标自动点击、键盘自动输入?几行Python代码搞定相关推荐

  1. python提取html表格_想知道世界谁最有钱?3行Python代码告诉你

    想了解世界谁最有钱吗? 维基百科有专门的网页来描述世界最有钱的人. 当然,为了快速和精确定位符合预期的结果,用Python来爬取网页并分析是一个不错的办法. 但你知道吗?Python中用于执行Web爬 ...

  2. python快速入门神器 知乎_太香了!墙裂推荐6个Python数据分析神器!!

    hello,大家好我是东哥! 用Python处理数据大家都不陌生了,属常规操作,但常规之下还是也有些暗藏技巧的,本篇东哥分享6个好玩高效的操作,帮助大家提高效率. 一.Pandas Profiling ...

  3. linux可以怎么玩(以阿里云Ubuntu服务器为例)(三)——Python零代码搞定个人云盘

    笔者之前只搭建FTP服务器,用来传文件当"网盘",有点儿low,可是别的不会呀,今儿逛github看到这个updog库,几行代码搞定个人云盘,心动不如行动,走起!当然,你也可以在学 ...

  4. 零基础如何用 15 行 Python 代码搞定网易云热门歌单?

    健身.吃饭.敲代码:等车.撸猫.下午茶--若能佐以合适的音乐当"配餐",总是惬意非常.本文就将带你爬一爬网易云的那些热门歌单! 作者 | 上海小胖 责编 | 仲培艺 心情好或心情坏 ...

  5. About 一行Python代码搞定局域网内文件共享与传输

    一行Python代码搞定局域网内文件共享与传输 前提:环境中有Python安装,并配置环境变量. 1.共享目录:Windows下,在要共享文件目录下,shift+鼠标右键,在此处打开命令行窗口(CMD ...

  6. 成功解决win10系统右键点击文件夹没反应(一直显示转圈圈)图文教程手把手解决搞定!

    成功解决win10系统右键点击文件夹没反应(一直显示转圈圈)图文教程手把手解决搞定! 目录 解决问题 解决思路 解决方法 第一步,下载并解压该文件 第二步,删选出粉色行所在的程序 第三步,将粉色的程序 ...

  7. Python 数据可视化:Stack Graph 堆叠图,标准化堆叠柱形图,标准化的同时还能反应数据量大小的堆叠图(放入自写库,一行代码搞定复杂细节绘图)

    本文已在公众号 " 数据分析与商业实践 " 首发.关注一下~,更多商业数据分析案例源码等你来撩.后台回复 "堆叠图" ,即可获取本文的案例示范与包含详细注释的源 ...

  8. python数学公式编辑工具_1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器...

    原标题:1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器 来源:量子位 关注前沿科技 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 萧箫 发自 凹非寺 ...

  9. 【Python】Autoviz: 一行代码搞定数据集探索并可视化

    数据集各个特征有什么变化趋势.各个特征之间有何关系,我们可以借助Matplotlib.Seaborn等诸多工具来可视化展示,那么有没有一种工具能一次展示所有的关系了? 本文要介绍的Python工具Au ...

  10. 【Python基础】pandas的骚操作:一行 pandas 代码搞定 Excel “条件格式”!

    来源:Python数据科学 作者:东哥起飞 本篇是pandas100个骚操作系列的第 7 篇:一行 pandas 代码搞定 Excel "条件格式"! 系列内容,请看????「pa ...

最新文章

  1. 简述安装linux至少需要哪两个分区?还有哪些常用分区?,Linux试题
  2. UVA10020(最小区间覆盖)
  3. 结果显示窗口如何缩小_【操作教程】零基础如何学习PS与Sai?
  4. 通过一段汇编,加深对寄存器ESP和EBP的理解
  5. Xamarin开发笔记—百度在线语音合成
  6. 信息学奥赛一本通 1179:奖学金 | 1938:【07NOIP普及组】奖学金 | OpenJudge NOI 1.10 04 | 洛谷 P1093 [NOIP2007 普及组] 奖学金
  7. C#解析单层html的中的文本,然后拼接起来
  8. list快速默认排序java_1. java Collections.sort()实现List排序的默认方法和自定义方法...
  9. mock server java_MockServer 简单示例
  10. 月薪仅18K的NLP工程师,回炉重造吧!
  11. 快排 递归与非递归实现 优化
  12. 常见设计稿字体对应字重font-weight大小
  13. 公司职位英文及缩写大全
  14. hp ilo 服务器 hpssacli 做 raid
  15. WOW战场报新场宏实现(以及该插件实现研究)
  16. Android 基于4G模块 GPS定位
  17. 3dsmax皮卡丘制作过程
  18. ipad分屏功能_iOS13新增哪些实用功能?1分钟了解!
  19. 适合蛋糕店的会员管理系统
  20. Eclipse:全局搜索和更替

热门文章

  1. 【射影几何01】 射影几何介绍
  2. 很好的励志文章(特别针对刚刚进入职场的毕业生而写)
  3. 合成大西瓜自制版教程
  4. javaScript案例——二级联动、三级联动、省市区三级联动
  5. 在家干什么副业好?工作之余做什么副业比较好
  6. 微信小程序 控制台报错net::ERR_UNSAFE_PORT
  7. 基于天猫订单的数据分析
  8. SEM扫描电镜知识点扫盲,请收好
  9. PNG、IconFont、SVG图标使用
  10. 如何在批处理 bat cmd 运行时 延时 等待 ?