写在前面

梦想橡皮擦,一个励志成为IT圈熟透了的人
故事的背景是这样的… 恩,这样,这样,然后这样,最后,我感觉自己被欺负了,然后要轰炸他的QQ,恩就是这样

本篇博客写出来就是担心被封禁了,毕竟结果不太友好,当然对于被欺负的程序员来说,干了再说

以下内容核心用到的库是pynput 这个库核心可以监测控制我们的键盘和鼠标,看起来用在爬虫上面也是非常不错的

官方网址:https://pypi.org/project/pynput/

查询其详细API文档,可以参考 https://pynput.readthedocs.io/en/latest/index.html

评价一个库的好坏,还是那句话,直接看文档写的好不好,全不全就好了。

编码时间

该库的安装非常简单,网速慢,老办法,切换源,略微一等,安装成功

pip install pynput -i https://pypi.tuna.tsinghua.edu.cn/simple

测试代码
安装完毕,测试一下该库是否可以正常运行,运行结果是获取当前鼠标的坐标

from pynput.mouse import Button, Controllermouse = Controller()# 获取鼠标坐标
print('当前鼠标的坐标是 {0}'.format(mouse.position))

结果展示如下即为完全正常

当前鼠标的坐标是 (793, 387)

接下来,就要开始了,我们的目的就是操作QQ对话框,然后发消息,发消息,不停的发消息,在这里鼓励大家亲自试试,其乐无穷的。

最简单的代码如下,逻辑非常简单,先等待5秒,等你打开QQ窗口,然后在一个死循环里面不断的输入内容,控制鼠标到你的发送按钮上,当然这个地方可以直接把鼠标放在按钮上,然后点击左键,释放左键,重复,数据就发送出去了

from pynput import keyboard
from pynput.mouse import Button, Controller
import time
time.sleep(5) # 方便打开QQ窗口
my_mouse = Controller()
my_keyboard = keyboard.Controller()while(1):my_keyboard.type("全世界我最美儿")my_mouse.position = (1350, 902)my_mouse.press(Button.left)my_mouse.release(Button.left)time.sleep(5)

如图,下面的地方可以直接将鼠标放在发送按钮上,然后就不断的发送数据出去了

很简单的一段代码,实现了我们的最终目的

如果你去配合一下 win32gui 食用效果更佳,非常的人性化。

pynput扩展点

发送的内容可以自定义并且加上随机,效果更好,发送的时间可以自由控制,可快可慢。工具已经提供给你,用在何时何地就要考你自己了。

像不像Python版本的按键精灵,没错,精灵能做的它都能做,而且看起来更像程序员解决问题的方式呢?

上面代码中,鼠标移动的坐标不同的电脑位置不同,需要自己量一下哦,什么不会量,截图工具不会用吗???


很多时候,我们无法解决技术问题,不是因为我们技术不行,而是因为我们不知道怎么才行

本篇文章希望你从今天可以听说竟然有一款pynput库。
如果你想跟博主建立亲密关系,可以关注同名公众号 “梦想橡皮擦”,近距离接触一个逗趣的互联网高级网虫。
博主 ID:梦想橡皮擦,希望大家点赞、评论、收藏。

欺负我是程序员?几行代码让你服相关推荐

  1. 用c语言400行代码小游戏,程序员400行代码制作翻牌游戏解决无聊时间

    原标题:程序员400行代码制作翻牌游戏解决无聊时间 上班感觉累,很想放假,但是放假在家又感觉非常无聊,总是不知道干什么,又感觉还不如上班呢,反正无聊不如练练写小游戏吧,即练习了代码,做完后还能接着玩, ...

  2. c语言程序员写贪吃蛇代码28,厉害了,程序员28行代码写贪吃蛇游戏,附源码!...

    对于贪吃蛇游戏,大家基本上都玩过,但是作为一个程序员,大家是否想过要自己去写一个贪吃蛇,毕竟玩别人写的游戏和自己写的游戏是两种截然不同的感受,而且也可以通过制作来提升自己的技术! 其实贪吃蛇的逻辑并不 ...

  3. 记事本贪吃蛇游戏代码_厉害了,程序员28行代码写贪吃蛇游戏,附源码!

    对于贪吃蛇游戏,大家基本上都玩过,但是作为一个程序员,大家是否想过要自己去写一个贪吃蛇,毕竟玩别人写的游戏和自己写的游戏是两种截然不同的感受,而且也可以通过制作来提升自己的技术! 其实贪吃蛇的逻辑并不 ...

  4. Python程序员30行代码素描表白!网友:花里胡哨

    总有人说程序员不够浪漫!其实我们只是没时间而已,等我们有时间了,还有普通人什么事儿?最近就有一个小伙伴上热搜了! 原来他用Python给可爱的女朋友画了一幅素描!不到30行代码,一起来学学给她一个惊喜 ...

  5. 你要「老婆」不要?谷歌程序员20行代码把二次元「老婆」带到现实世界

    ‍ 用 GAN 生成的 2D 二次元「老婆」已经过时了. >>>> 还记得前不久的「‍东升发型生成器」吗?在那个视频中,B 站 up 主 Mars 隆重推出了自制的秃头生成器. ...

  6. 大神程序员几行代码增粉 100W 最后入狱,附源码。

    背景 几行代码让他增粉 100W 最后入狱,他就是著名 Samy 蠕虫病毒的作者 Samy Kamkar,通过 Samy 蠕虫成功为自己新增 100W 粉丝最后入狱.这也是一个里程碑,世界上第一只 & ...

  7. java300行程序代码_神级程序员JavaScript300行代码搞定汉字转拼音

    一.汉字转拼音的现状 首先应该说,汉字转拼音是个强需求,比如联系人按拼音字母排序/筛选:比如目的地(典型如机票购买) 按拼音首字母分类等等.但是这个需求的解决方案,但好像没听过什么巧妙的实现(特别是浏 ...

  8. 神级程序员288行代码用C语言打造炫酷的推箱子小游戏!

    根据J2ME版推箱子游戏改编,现改版为VC++版,功能上一模一样,不过现在可以在Windows上运行了,而非限制于手机.游戏界面看上去还不错. 源码结构截图: 代码截图: 原来测试效果: 这个推箱子是 ...

  9. 程序员除了编代码,还能做哪些职业规划?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 不思进取的程序员不是好的程序员.无数的开发者都梦想着可以加入 Google.Facebook ...

最新文章

  1. 现代软件工程讲义4 Scrum/Sprint
  2. 发那科冲压直线搬运机器人_行业应用 | 直线七轴软件配置
  3. 【老王来了】之相爱相杀三层交换与链路聚合
  4. 矩阵对抗与漏洞补丁201001(第4期)
  5. 【Java】Java 对象头 真的是 32位 吗?
  6. 中传入字符串_JavaScript字符串转数字有什么方法
  7. NAT,代理服务器技术
  8. 用积木搭出的埃菲尔铁塔
  9. 小迪渗透测试学习笔记(一)基础入门-概念名词
  10. 2018携程实习生大数据分析笔试练习题
  11. 用react-custom-scrollbars插件美化 滚动条
  12. no zuo no die _0_
  13. LAMP 技术简介(2)
  14. 无法解析域名“mirrors.ustc.edu.cn
  15. 徐辉 北大计算机,学院信息
  16. 【七夕活动精选】致你的七夕礼物——3D Heart,跳动的 3D 爱心
  17. 人身三流指什么_什么是三流明星
  18. 杰理ac18芯片_杰理AC1074 MP3解码芯片ic方案说明
  19. C++ iomanip
  20. 2020年新版Java学习路线图最全更新!囊括史上最全面104个知识点

热门文章

  1. Maven添加modbus4j的jar包
  2. 实时多人点歌机器人 (来自网易云音乐)
  3. 联想电脑重装win10系统步骤图解
  4. 飞凌嵌入式RK3399开发板使用过程中问题实录及解决思路
  5. 银行业务学习之道:浦东发展银行“万用金”——信用卡另类赚钱法
  6. java 限制发送频率_java发送短信如何限制发送频率例子代码
  7. 张迈机器人_西安交通大学学科“双一流”建设中期自评专家评审会召开
  8. 【架构基础】简单设计原则
  9. Android 10.0默认开启(关闭)移动数据流量
  10. 数据结构和算法概念理解