开局一张图:被这些PS学姐搞烦了,一直想着那天要是他们再来就。。。今天这个想法成真了。

效果图: 代码在最下面,当然啦这样做其实是不好的,我也就是图一乐,但是哪怕是真的不在乎也要小心被封号。对于这种嘛真的有心情还是不要爆破,搞个自动回复,当一个礼貌的复读机就行了。


爆破代码传送门

  • 爆破代码

while True:#打开剪贴板w.OpenClipboard()#清空剪贴板w.EmptyClipboard()#设置剪贴板内容w.SetClipboardData(win32con.CF_UNICODETEXT, "aaa")#获取剪贴板内容date = w.GetClipboardData()#关闭剪贴板w.CloseClipboard()print(date)

w.SetClipboardData(win32con.CF_UNICODETEXT, “aaa”)每次都相当于执行了Ctrl+C
当然Win10系统对重复的复制有一个处理机制,就是如下图,第一条是“aaa”,你们无论多少次复制,队列都不会增长。


# 打开剪贴板
w.OpenClipboard()
# 清空剪贴板
w.EmptyClipboard()
# # 设置剪贴板内容
w.SetClipboardData(win32con.CF_UNICODETEXT, "bbb")
while True:# 获取剪贴板内容data = w.GetClipboardData()print(data)time.sleep(1.5)  # 延缓进程

运行后不管什么时候你用Ctrl+C复制了一下,虽然系统的剪贴板已经改变(如下图),但是程序中的得到的剪贴板的内容任然是之前设置的,似乎这两个剪贴板不完全关联在一起。


import win32clipboard as w
# 关闭剪贴板w.CloseClipboard()关闭以后就不能操作例如:print(w.GetClipboardData())  #(1418, 'GetClipboardData', '线程没有打开的剪贴板。')但是任然可以这样
# 把剪切板内容粘贴到qq窗口win32gui.SendMessage(QMagHandle, win32con.WM_PASTE, 0, 0)

剪贴板关闭以后。。。



这个红色的可以不用管,可能是内部实现方式比较特殊,所以PyCahrm认为不存在这个模块,但是是可以正常使用的,我就不知道一直去查为什么


爆破代码

pip install pywin32 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
import win32gui
import win32con
import win32clipboard as w
import timedef 爆破PS学姐(QMagHandle):# 把剪切板内容粘贴到qq窗口win32gui.SendMessage(QMagHandle, win32con.WM_PASTE, 0, 0)# 按下后松开回车键,发送消息win32gui.SendMessage(QMagHandle, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)win32gui.SendMessage(QMagHandle, win32con.WM_KEYUP, win32con.VK_RETURN, 0)def InitMsg(msg):# 打开剪贴板w.OpenClipboard()# 清空剪贴板w.EmptyClipboard()# 设置剪贴板内容w.SetClipboardData(win32con.CF_UNICODETEXT, msg)# 关闭剪贴板w.CloseClipboard()#返回值为对应QQ消息窗口的handle,参数为QQ消息窗口的名字
def 初始化QQ窗口(QWinName):# 获取qq窗口句柄,腾讯聊天窗口类名'TXGuiFoundation',不过没有重名的可以不写QMagHandle = win32gui.FindWindow(None, name)if QMagHandle == 0:raise Exception('未找到窗口!')else:# 显示窗口win32gui.ShowWindow(QMagHandle, win32con.SW_SHOW)return QMagHandleif __name__ == '__main__':name = ''  # QQ聊天窗口的名字msg = ""f = 1  #发消息的频率,默认1 secInitMsg(msg)try:QMagHandle = 初始化QQ窗口(name)while True:爆破PS学姐(QMagHandle)time.sleep(f)  # 延缓进程except Exception as e:print(e)

附赠一些找到的有用的资料:
如果你想不用剪贴板直接通过win32gui.SendMessage()发送消息,参考:windows下用python3通过win32api往记事本里写入字符串windows下用python3通过win32api往记事本里写入字符串

Python笔记之通过PyWin32模块实现在QQ聊天窗口自动发送消息
Win32消息处理API—PostMessage

【Python】pywin32实用小记|pywin32操作QQ聊天窗口爆破PS学姐相关推荐

  1. Python使用Pyautogui和Selenium操作QQ空间进行纯自动点赞

    有的时候在看QQ空间的时候,总想着把别人的赞全部点一遍,这样子自己看得舒坦,别人也会觉得你会关注着他,但是我们该怎样做一个点赞程序呢,这是一个很重要的问题. 文章目录 制作准备 selenium的安装 ...

  2. Python笔记之通过PyWin32模块实现在QQ聊天窗口自动发送消息

    文章目录 PyWin32模块 简介 安装 帮助文档 程序代码 调用的函数 1. win32clipboard.SetClipboardData(format, hMem) 作用 参数 返回值 2. w ...

  3. python 3.5安装pywin32

    这里写自定义目录标题 python 3.5安装pywin32 pip 安装pywin32 失败 升级pip C:\Users\Admin>==pip3 install pywin32== pyt ...

  4. Python之re模块 —— 正则表达式操作

    Python之re模块 -- 正则表达式操作 转自:http://www.cnblogs.com/PythonHome/archive/2011/11/19/2255459.html 这个模块提供了与 ...

  5. 教你如何去除电脑QQ聊天窗口上的广告?

    当打开QQ聊天窗口时,就如下图一样各种广告不停地闪啊闪的,我没强迫症但是我也不喜欢看. 像咱们这些没有钱开会员又不喜欢整天看电脑QQ聊天窗口上的广告的"穷人们".那该咋办呢?好了, ...

  6. QQ聊天窗口上的广告与QQ弹窗广告的完美屏蔽去除

    涉及的软件 1. QQ  (笔者的为v8.2版本) 2. Win7 3. ADSafe(3.13.308.9900正式版) 前言 QQ广告十分讨人厌,除了QQ弹窗的广告,让人十分反感外,最近发现QQ聊 ...

  7. Python实例篇:这样操作PDF文件一点都不枯燥了

    前言 大家好,我是辣条 之前辣条有发布过我们常用的两个技能点,今天第三个技能点(PDF)他来了 <Python实例篇:自动操作Excel文件(既简单又特别实用)> <Python技巧 ...

  8. 用Python一键生成属于自己的QQ历史报告,看看你对自己的QQ了解程度有多深?

    一键生成属于自己的QQ历史报告,看看你对自己的QQ了解程度有多深? 简介 近几年,由于微信的流行,大部分人不再频繁使用QQ,所以我们对于自己的QQ数据并不是特别了解.我相信,如果能够生成一份属于自己的 ...

  9. Json概述以及python对json的相关操作(至尊宝错过了紫霞仙子,难道你也要错过python对json的相关操作吗?)

    Json概述以及Python对json的相关操作: 什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析 ...

最新文章

  1. UE4创建第一人称射击游戏学习教程 Unreal Engine 4: Create Your Own First-Person Shooter
  2. 重磅 | 机器学习大神Bengio最新论文发布,专注RNN优化难题,将在NIPS提出新概念fraternal dropout
  3. 彻底搞懂视觉-惯性SLAM:基于VINS-Fusion(正式开课)
  4. GPT-3难以复现,为什么说PyTorch走上了一条“大弯路”?
  5. PHP笔试题——处理大文件(最简单的方法)
  6. LeetCode—213. 打家劫舍 II
  7. P2468 [SDOI2010]粟粟的书架 动态规划,主席树,二分答案
  8. UVALive 4794 Sharing Chocolate DP
  9. SQL Server使用sp_rename重命名约束注意事项
  10. Express + TypeScript开发微信应用
  11. sap 分摊分配不产生会计凭证的原因_会计凭证的实际分类及凭证管理应用
  12. centos java 路径_CentOS JAVA安装及查看路径方法
  13. 《深入J2SDK》 总结
  14. 悼念512汶川大地震遇难同胞
  15. 哈佛专家推荐5种最健康食物
  16. 帮我用js写一个微信聊天那种气泡效果
  17. 修改ftp更新服务器地址,修改ftp服务器地址
  18. scal sdk plugin 地址 scala-intellij-bin**.zip
  19. 金仓数据库KingbaseES运维工具参考手册(5. 辅助运维工具)
  20. unity 设置软件运行分辨率

热门文章

  1. gridview纯图片九宫图展示
  2. Linux bc命令
  3. 支付宝支付之“单笔转账到支付宝账户接口”的调用(生成签名、上传应用公钥、下载SDK、接口调用、报错自动排查、查看错误码)
  4. 2015 UESTC 数据结构专题A题 秋实大哥与小朋友 线段树 区间更新,单点查询,离散化...
  5. CFG保护机制校验逻辑分析
  6. 开源无线充电恒功率硬件电路
  7. 如何用AI伴侣同步测试App Inventor软件
  8. 把对象按照ASCII码排序
  9. 打印skb内容的一小段代码
  10. 「双软认定」软件企业需要满足什么条件?