窗口轰炸

  • 效果展示
  • 工具准备
  • 功能实现
    • 获取鼠标位置
    • 模拟鼠标点击指定位置
    • 模拟复制粘贴
  • 完整代码

效果展示

代码效果仅属娱乐,切勿影响他人,此次以自己微信的文件传输助手作为演示,可自定义输入想要重复的信息、重复次数,进行窗口轰炸。

工具准备

这次主要用到的是pyautogui ,pyautogui 是一个纯 Python 的 GUI 自动化工具,通过它可以让程序自动控制鼠标和键盘的一系列操作来达到自动化测试的目的。

// 自动化
pip install pyautogui
// 复制粘贴
pip install pyperclip

功能实现

获取鼠标位置

为了进行窗口轰炸,首先要定位窗口位置,这次以寻找鼠标位置代替直接寻找窗口位置。

def mouse_position():# 当前鼠标位置print(pyautogui.position())return pyautogui.position()

模拟鼠标点击指定位置

定位了鼠标位置后,模拟点击鼠标进入对话框输入状态。

pyautogui.click(mouse_position())

模拟复制粘贴

pyperclip.copy("示例文字")
pyautogui.hotkey("ctrl", "v")
pyautogui.typewrite("\n")  # 模拟回车输出

完整代码

import pyautogui
import pyperclip
import timedef mouse_position():# 当前鼠标位置print(pyautogui.position())return pyautogui.position()def window_bombing():# 要说的话words = input("输入信息轰炸内容(1使用随机生成的信息):")while True:times = input("请输入轰炸次数(0退出):")if times == "0":break# 是否只有数字字符elif str.isdigit(times):print("请将鼠标移至输入窗口处停留等待")time.sleep(1)print("倒计时3s")time.sleep(1)print("倒计时2s")time.sleep(1)print("倒计时1s")mouse = mouse_position()# split("/n")把文章分成一句一句的for i in words.split("/n") * int(times):print(i)pyautogui.click(mouse)pyperclip.copy(i)pyautogui.hotkey("ctrl", "v")pyautogui.typewrite("\n")else:print("输入数据错误。")continueif __name__ == '__main__':window_bombing()

python小工具—窗口轰炸相关推荐

  1. 自制python小工具(3)——Gadgets1.1

    自制python小工具(3)--Gadgets 1.1 文章目录 自制python小工具(3)--Gadgets 1.1 1. 前言 2. 功能实现 2.1 主程序界面 2.1.1 标签与按钮 2.1 ...

  2. 自制python小工具(2)——Gadgets 0.2

    自制python小工具(2)--Gadgets 0.2 文章目录 自制python小工具(2)--Gadgets 0.2 1. 前言 1.1 上篇 2. Gadgets 0.2更新功能介绍 3. Ga ...

  3. python小工具myqr生成动态二维码

    python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...

  4. 自己整理实现的python小工具

    文章目录 记录一些自己整理实现的python小工具 python获取文件路径 pytho使用opencv进行图像拼接 记录一些自己整理实现的python小工具 python获取文件路径 因为有的程序需 ...

  5. python小工具—图片转为字符txt

    python小工具-图片转为字符txt 图片转为字符txt python小工具-图片转为字符txt 效果展示 转换图片信息 图片信息转字符 完整代码 效果展示 转换图片信息 将图片的rgb色彩信息转为 ...

  6. 【Python小工具】若干图片合并生成动态图(.gif)

    相信很多学生党.上班族在日常的学习.科研.办公中总会有一些比较特殊的需求,本人作为一个理工科(非计算机相关专业)学生和大家一样.有时好不容易找到了比较心仪的工具,却发现还要收费,质量和使用的便捷性也不 ...

  7. python小工具之pdf转excel

    python小工具记录 #xlwt只支持后缀xls文件 不支持xlxs文件 #openpyxl不支持xls文件 支持xlxs文件 import pdfplumber import xlwt wb = ...

  8. Python小工具之翻译词典

    Python小工具之翻译词典 功能实现:请求网易有道词典的接口,获取翻译结果 代码如下: # -*- coding:utf-8 -*- """ Python制作翻译词典 ...

  9. Python小工具——唐诗三百首朗读

    Python小工具--唐诗三百首朗读 工具简介 系统语音朗读唐诗三百首,可自己选择要朗读的唐诗,可搜索查找唐诗进行朗读,可用于幼儿园或小学生熟悉唐诗,积累文学素养. 工具界面 1.打开工具 可查看当前 ...

  10. 【Python小工具】一文学会制作个性化二维码

    Python小工具系列是一个使用Python实现各种各样有意思的小玩意儿的系列,包括制作个性化的二维化.词云.简单爬虫等,持续更新中,如果你感兴趣就关注一波吧! 一.基本介绍

最新文章

  1. 数据结构:堆排序一(heap sort)
  2. 多线路虚拟主机解决方案
  3. 利用 Linux 查找重复文件
  4. 远程连接Linux,如何使程序断开连接后继续运行
  5. 于.net开发平台项目案例集锦
  6. java和vb.net des加密_vb.net DES加密与解密
  7. ControllerChannelManager分析
  8. switchhosts 文件下载
  9. SSM框架原理流程及使用方法
  10. 三十三个免费匿名临时邮箱服务
  11. 如何提取动图中的某一帧?教你一招在线分解gif
  12. [NISACTF 2022]上
  13. 前端开发中spa的优缺点_使用单Spa开发和部署微前端
  14. java服务报错连接超时
  15. 游戏ui设计,游戏ui设计需要学什么
  16. 万字拆解Gucci:率先迈向数字化的奢侈品,后来怎么样了?
  17. Java线程等待唤醒机制(加深理解)
  18. react二级路由的两种方法
  19. 北京新生儿医保办理指南
  20. 终端运行npm install @tinymce/tinymce-vue -S报错的解决办法

热门文章

  1. 零基础入行IT,怎么成为一名优秀的IT人才?
  2. 《蜗居》的经典台词(转载)二
  3. Restful API设计指南
  4. Windows10 家庭版关闭安全中心(defender)
  5. php liger 表格排序,LigerUI中通过加载服务端数据进行表格的分页显示
  6. 计算机无线网卡连接网络,台式机怎么连接无线网络?台式电脑不用网卡怎么连接网络?...
  7. 如何做一场视频投票活动
  8. 携手Wi-SUN联盟,利尔达助Wi-SUN落地生花
  9. 《奇葩说》救猫还是救画,我做了认真的分析
  10. 第2章 先从看得到的入手,探究活动