QQ群发器

选中需要群发的分组上面的组别,复制需要群发的内容,运行程序。
key_event() 一个模拟按键的函数
FindWindow()获取某一个窗口句柄
GetForegroundWindow()获取当前活动窗口

#include <stdio.h>
#include <Windows.h>
void PressKey(BYTE vkey)
{
	keybd_event(vkey, 0, 0, 0);
	Sleep(50);
	keybd_event(vkey, 0, KEYEVENTF_KEYUP, 0);
	Sleep(50);

}

void SendMsg()
{
	//粘贴语言
	keybd_event(VK_CONTROL, 0, 0, 0);
	keybd_event(0x56, 0, 0, 0);
	keybd_event(0x56, 0, KEYEVENTF_KEYUP, 0);
	keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);

	//发送
	PressKey(VK_RETURN);
	//关掉对话框
	PressKey(VK_END);
}

	int main()
{
	HWND hwnd;//定义一个窗口句柄
	HWND fronthwnd;
	int errortimes = 0;//记录没有打开的次数
	while (1) {
		hwnd = FindWindow(L"TxGuiFoundation", L"QQ");//获取某一个窗口句柄
		//hwnd = (HWND)0x0002066A;
		//MoveWindow(hwnd, 300, 300,450,600,true);


		//将QQ设为当前的活动窗口
		fronthwnd = GetForegroundWindow();//获取当前活动窗口
		if (hwnd != fronthwnd)	
		{

			if (!SetForegroundWindow(hwnd))//设置为当前活动窗口
			{
				break;
			}
		}
		//已经找到并设置qq为活动窗口
		//模拟按键
		//keybd_event();//是一个模拟按键的函数
		/*
			虚拟键 VKEY_TAB VK_SPACE VK_LEFT VK_DOWN VK_SHIFT
			0
			模拟健的动作 按下0 弹起KEYEVENTF_KEYUP
			0
		*/
		//TAB按下

		PressKey(VK_TAB);
		PressKey(VK_TAB);
		while (errortimes<5)//连续5次没有打开 结束程序
		{
			PressKey(VK_DOWN);
			PressKey(VK_RETURN);
			fronthwnd = GetForegroundWindow();
			if (hwnd != fronthwnd)//QQ主界面不是活动窗口
			{
				SendMsg();
				errortimes = 0;
				break;
			}
			else
			{
				errortimes++;
				if (errortimes >= 5) break;
			}
		}
	}
	printf("发送完毕!");
		return 0;
}
原创QQ推广版QQ群发消息-QQmsg.rar 本帖最后由 caicaibi 于 2018-4-20 22:35 编辑     前天看到一个朋友写 ‘如何让MATLAB在完成计算后通知你’,楼主以前都是用邮件或短信的方式接收,这朋友却提到用微信的方式接收(MATLAB生成结果文件,然后Python判断该文件是否存在,借助网页版微信,发送结果),楼主不仅想到微信都可以接收,那么QQ也可以接收咯?     经过一天的收集该方面资料,在GitHub上找到的分为三类:            1.基于3gqq方式            2.基于webqq方式              3.基于smartqq方式       然而,这三种方式都不是用MATLAB写的,而且都是些通信协议撒的。。。看不懂。。。然后楼主准备使用cmd调用窗口句柄的方式,却发现QQ聊天窗口是TX自己设计的,调用不了,那就只剩下最暴力的图像处理的方式咯,接着写的时候,偶然间看到一个网站,它的网站客服是一个带有QQ标志的按钮,点击后直接弹出了QQ聊天窗口,这不正是我要干的事情么。。。     然后我去扒那个链接,问度娘~,QQ开了一个应用“QQ推广”(链接地址:QQ推广)在搭设网站的时候,使用这个链接,只要你QQ在线就可以直接弹出QQ聊天窗口,所以。。。MATLAB直接    web          打开的QQ聊天窗口可以直接发消息咯,这样就模拟键盘输入:复制,粘贴,回车,关闭。就完成一次会话了,因为每打开一个聊天窗口会弹出一个网页,所以再模拟鼠标,当积累一定数量的网页时,关闭浏览器就好,避免使用资源的堆积。     最后,打开这个QQ推广连接,需要知道QQ号,如果是给自己发还行,但是当群发的时候,就需要QQ号列表了,又去问度娘~~,QQ邮箱提供这个服务耶y,可以直接导出通讯录,里面有所有好友的称呼和QQ邮箱地址,再用正则匹配QQ邮箱,就可以得到QQ号列表了,最终这个东西就完成了。     调试,     调试,     调试,       完结撒花   *★,°*:.☆/$:*.°★* 。    注意:1.千万不要用这种方式发广告和骚扰网站客服。。。               2.这个接口,需要小伙伴打开临时会话才会起作用哦。               3.马上五一了,群发祝福时,将每个人的称谓带上,这样群发才不会被个别人嫌弃。。。    附上流程图和代码
本程序90%代码为作者原创 其余代码均为网络收集使用 版权归原作者所有 程序主要开发语言采用c# 其余的语言也有采用 软件没什么技术含量 本扫描器没有启发引擎 仅仅只有简单的未知文件分析模块 可以有一定的未知病毒判断能力 因为考虑到作者时间和精力等问题 本程序只采用了文本数据库作为病毒库和可信库 病毒库文件夹为bdk 可信库文件夹为kxk 欢迎有志之士继续在这基础上优化进行开发(前提是必须遵守gpl开源协议) 软件纯属原创 为本人自主作品 代码写的很垃圾 请各位高手不喜勿喷 仅为思路学习 帮助更多小白学习编程思想 纯属无私奉献 请多多指教 作者本人也是半屌子程序员一个 本软件有许多我已知的bug 没修复的原因是时间真的十分有限 都是小bug 还请大牛们改改在把源码发出来让大家学习一下 开发本程序的初衷就是开源和学习 至于扫描效果和修复效果说实话还是比较差的 因为那个未知文件分析模块的dll我也没怎么写 至于那些dll都是简单的代码实现 考虑到某些国产“山寨”的产品 盗用别人的成果所以我就不发源码了 如果有开发软件的作者赏脸愿意合作的话我还是愿意改进的 软件采用c#(70%) c/c++(20%)易语言(10%)进行开发。。。。编译环境:vs2013 win8/64位 因为底层技术学的不咋的 病毒就是简单的文件删除和修复下注册表 没什么技术含量 至于我开发的自主云。。。 那个纯属就是是tcp协议的网络通讯然后在服务器上查找数据库 也没多大的技术含量 服务器是我买的vps 还是花了我不少钱的 服务器在北京 速度应该不会慢 预计半年内服务器的云不会消失 用本引擎diy杀软的朋友不必担心 如果需要我这菜鸟的技术支持等请联系我QQ1620493525(加的时候注明一下谢谢了!) 如果有什么好玩的c语言/c#语言的项目拉上我打打酱油我也是相当开心的(易语言的项目就算了。。。) 本软件是我创建的第一个开源项目 转载请注明作者的联系方式以及gpl开源协议 大牛们不喜勿喷。。。。仅为娱乐学习 重在学习 让大家都可以学到基础的编程知识和杀毒知识何乐而不为呢? 介于本人技术实在不怎么样。。。最近在开发一款脚本语言(用纯c) 这款脚本语言主要是为了解决windows方面的一些问题(特点:简单 高效 ) 可以用来迅速编写病毒专杀等工具(当然是我自己发明的语法。。。)是全英文的 但是肯定会比易语言简单,直接 直接进行c解释器效率应该不会很低 因为是低级的小脚本语言所以大家别见笑。。。如果有可以合作的志同道合的朋友可以联系我一起合作。。。。 另外本扫描器估计禁不起评测 查杀率略低了。。也没有启发 所以大家学习参考就行了。。。。 如果有哪个软件赏脸采用本引擎请务必写上本人的版权(QQ等等
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值