C语言实现“轰炸”代码(QQ)

使用C语言实现轰炸代码,这里以QQ为例


前言

本文主要完成轰炸程序效果,当然这里只是简单的代码,不能算是程序。 

这里的“轰炸”代表使用代码连续发多条信息(或者表情包),来达到类似轰炸的效果!这所使用的是QQ(电脑端)。


一、轰炸

通常在我们发多条相同信息时,为了节省时间,会使用复制粘贴来完成。那么如何让电脑像我们一样复制粘贴来发送信息呢!大致可以分为3步:连接到QQ,复制信息,粘贴信息,发送到指定的地方。

二、轰炸步骤

1.连接

C语言与QQ进行连接,首先要引用Windows.h头文件然后使用此函数:

括号里面是两个参数,一个是发送信息的对象

另一个不使用,写成空指针NULL:

FindWindow(NULL,“清澈的眼泪”)//和QQ进行连接

2.复制信息

这里需要我们自己选择要发送的重复信息,打开QQ找到接送信息对象(在电脑端)。

3.粘贴信息

进行信息粘贴和发送部分都要使用SendMessage()函数,send是发送的意思,message是信息,也就是发送信息函数。

在这里也是要进行FindWindow()的调用,每粘贴一次,就和QQ进行一次连接。这个SendMessage()函数转到定义是需要4个参数,所以这里要写上两个NULL(空指针)

SendMessage(FindWindow(NULL,"清澈的眼泪"), WM_PASTE,NULL, NULL);//粘贴信息

4.发送信息

我们在发送信息时,一般按'发送'或者'Enter'键。那么电脑是使用enter键。代码如下:

 SendMessage(FindWindow(NULL,"清澈的眼泪"), WM_KEYDOWN,VK_RETURN, NULL);//让电脑发送所粘贴信息

5.循环

为了达到轰炸的效果,我们不会只发送1次,一般是很多次,在这里可以使用while循环、for循环来实现,进行连续发送!


三.代码和可能出现的错误

运行代码时要注意!QQ聊天框必须是打开状态,否则会连接不上!

1.代码:

#define _CRT_SECURE_NO_WARNINGS 1



#include<stdio.h>

#include<Windows.h>



int main()

{

 int Message = 10;

 FindWindow(NULL,"清澈的眼泪");//和QQ进行连接

 while (Message > 0)

 {

  SendMessage(FindWindow(NULL,"清澈的眼泪"), WM_PASTE,NULL, NULL);//粘贴

  //发送

  SendMessage(FindWindow(NULL,"清澈的眼泪"), WM_KEYDOWN,VK_RETURN, NULL);



  Message--;

 }



 return 0;

}

 2.可能出现的错误

 这个代码可以在VS2013上面完美运行;如果是VS2022话QQ窗口会弹不出来,然后信息就会发不出去,那么可以稍微修改一下:加一个延时函数,在延时时间内打开窗口。

#include<stdio.h>
#include<windows.h>
 
int main()
{
 int Message = 10;
 
 Sleep(3000);//运行之前暂停3s
 
 while (Message > 0)
 {
  FindWindowA(NULL, "像风像雾又像雨");//连接QQ窗口
  //粘贴所复制的信息
  SendMessageA(FindWindowA(NULL, "像风像雾又像雨"), WM_PASTE, NULL, NULL);
  //发送信息
  SendMessageA(FindWindowA(NULL, "像风像雾又像雨"), WM_KEYDOWN, VK_RETURN, NULL);
 
  Message--;
 }
 
 return 0;
}

 

总结

以上就是轰炸代码的主要内容!

  • 14
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 65
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 65
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

'...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值