C语言实现“轰炸”代码(QQ)
使用C語言實現(xiàn)轟炸代碼,這里以QQ為例
前言
本文主要完成轟炸程序效果,當(dāng)然這里只是簡單的代碼,不能算是程序。?
這里的“轟炸”代表使用代碼連續(xù)發(fā)多條信息(或者表情包),來達到類似轟炸的效果!這所使用的是QQ(電腦端)。
一、轟炸
通常在我們發(fā)多條相同信息時,為了節(jié)省時間,會使用復(fù)制粘貼來完成。那么如何讓電腦像我們一樣復(fù)制粘貼來發(fā)送信息呢!大致可以分為3步:連接到QQ,復(fù)制信息,粘貼信息,發(fā)送到指定的地方。
二、轟炸步驟
1.連接
C語言與QQ進行連接,首先要引用Windows.h頭文件然后使用此函數(shù):
括號里面是兩個參數(shù),一個是發(fā)送信息的對象
另一個不使用,寫成空指針NULL
FindWindow(NULL,“清澈的眼淚”)//和QQ進行連接
2.復(fù)制信息
這里需要我們自己選擇要發(fā)送的重復(fù)信息,打開QQ找到接送信息對象(在電腦端)。
3.粘貼信息
進行信息粘貼和發(fā)送部分都要使用SendMessage()函數(shù),send是發(fā)送的意思,message是信息,也就是發(fā)送信息函數(shù)。
在這里也是要進行FindWindow()的調(diào)用,每粘貼一次,就和QQ進行一次連接。這個SendMessage()函數(shù)轉(zhuǎn)到定義是需要4個參數(shù),所以這里要寫上兩個NULL(空指針)。
SendMessage(FindWindow(NULL,"清澈的眼淚"), WM_PASTE,NULL, NULL);//粘貼信息
?
4.發(fā)送信息
我們在發(fā)送信息時,一般按'發(fā)送'或者'Enter'鍵。那么電腦是使用enter鍵。代碼如下:
? SendMessage(FindWindow(NULL,"清澈的眼淚"), WM_KEYDOWN,VK_RETURN, NULL);//讓電腦發(fā)送所粘貼信息
?
5.循環(huán)
為了達到轟炸的效果,我們不會只發(fā)送1次,一般是很多次,在這里使用while循環(huán),進行連續(xù)發(fā)送!
三.代碼
運行代碼時要注意!QQ聊天框必須是打開狀態(tài),否則會連接不上!
代碼:
#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);//粘貼
? //發(fā)送
? SendMessage(FindWindow(NULL,"清澈的眼淚"), WM_KEYDOWN,VK_RETURN, NULL);
?
? Message--;
?}
?
?return 0;
}
總結(jié)
以上就是轟炸代碼的主要內(nèi)容!
總結(jié)
以上是生活随笔為你收集整理的C语言实现“轰炸”代码(QQ)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 传统ELK分布式日志收集的缺点?
- 下一篇: Android studio 导入mod