在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进行简易消息轰炸的方法了。

来源:浅自学计算机基础

物联沃分享整理
物联沃-IOTWORD物联网 » 在python中安装插件pynput实现聊天窗口消息轰炸

发表回复