栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

在python中安装插件pynput实现聊天窗口消息轰炸

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在python中安装插件pynput实现聊天窗口消息轰炸

本人小白,这是我看了好几个文章,最后觉得比较简单又解决了几个问题后的详细操作。

目录

前言

一、第三方插件pynput安装

二、手动获取输入框坐标

三、pynput控制鼠标、键盘实现消息轰炸

总结


前言

昨天我在网站上看到了这个简短有趣的代码,但因为安装浪费了很多时间,今天记录一下吧。


一、第三方插件pynput安装

 pip是Python的包管理器,自 Python3 的 3.4 版本以及 Python2 的 2.7.9 版本开始,pip 一直被直接包括在 Python 的安装包内,今天就用pip来安装pynput。

1.在菜单栏输入cmd并按回车键,调出命令提示符

2.如下图在显示的路径下输入pip install pynput(切记不可打开cmd后输入python,否则会报错)
C:Users用户名>pip install pynput

3.如果出现如下图情况,是设置时间超时的原因

 可在pip install pynput后加上下面的代码,就能成功下载了。

 --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple

二、手动获取输入框坐标

打开一个聊天窗口库 ,最好移到边角,并保持不动

在python中输入
from pynput import mouse
#创建一个鼠标
m_mouse = mouse.Controller()
#输出鼠标的位置
print(m_mouse.position)
按Ctrl+B,得到例如下图的坐标
(505, 329)
[Finished in 332ms]

三、pynput控制鼠标、键盘实现消息轰炸

1.输入代码(坐标要记得改)
import time
from pynput import mouse, keyboard
time.sleep(5)
m_mouse = mouse.Controller()                          #创建一个鼠标
m_keyboard = keyboard.Controller()                    #创建一个键盘
m_mouse.position = (505,329)                          #将鼠标移动到指定位置
m_mouse.click(mouse.Button.left)                      #点击鼠标左键
while(True):                                          #无限循环语句
	m_keyboard.type("天空是蔚蓝色,窗外有千纸鹤")       #输入要发的消息
	m_keyboard.press(keyboard.Key.enter)              #按下enter
	m_keyboard.release(keyboard.Key.enter)            #松开enter
	time.sleep(0.5)                                   #设置间隔时间(单位:秒)

 2.按下Ctrl+B运行代码

3.点击聊天窗口就可以轰炸对方了

注意要退出的时候按Ctrl+Z和Ctrl+C是没有用的,可以用下面两个方式停下

1.鼠标移回代码行再按Ctrl+B使代码发生错误停下。(不能把鼠标移到#后面的注释里,否则无错,无法停下会混乱)

2.Ctrl+Alt+Delete调出任务管理器关闭python。(不能直接点右上角×关闭,那样关不掉循环)

循环停下后,把鼠标移到代码窗口重复使用Ctrl+Z就可以一步步删除循环,又得到正确的代码了

总结

以上就是用python的插件pynput进行简易消息轰炸的方法了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/957943.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号