简单qq消息发送

代码实现:

复制代码
 1 void FUN(HWND hWnd,wchar_t* msg,int msg_len)
 2 {
 3 
 4     for (int i=0;i<msg_len;i++)
 5     {
 6         SendMessage(hWnd,WM_CHAR,WPARAM(msg[i]),0); 
 7         Sleep(10);
 8     }
 9 }
10 
11 
12 int APIENTRY WinMain( __in HINSTANCE hInstance,
13     __in_opt HINSTANCE hPrevInstance,
14     __in LPSTR lpCmdLine,
15     __in int nShowCmd )
16 {
17     setlocale(LC_ALL, "chs");
18 
19     wchar_t x[256] = {0};
20 
21     const char  name[256] = {0};
22 
23 
24     printf("请输入对方qq全称:");
25     scanf_s("%s",&name);
26 
27     printf_s("要发送的内容:");
28     scanf_s("%ls",x);
29     //wchar_t *x = (wchar_t *)s;
30 
31     //wprintf(L"%ls",x);
32     //wprintf(L"%ls",s);
33     HWND hWnd = FindWindowA(NULL,name);
34 
35     if (hWnd == NULL)
36     {
37         MessageBoxA(NULL,"获取句柄失败!",NULL,1);
38     }
39 
40     while(1)
41     {
42 
43         
44         FUN(hWnd,x,wcslen(x));
45 
46         Sleep(300);                               //睡眠三百毫秒
47         PostMessage(hWnd, WM_KEYDOWN,VK_RETURN,0);//回车事件
48         PostMessage(hWnd, WM_KEYUP,VK_RETURN,0);
49         Sleep(100);
50     }
51     return 0;
52 }
复制代码

此代码只用于学习交流,严禁用于违规违法,一律发现概不负责。

posted @   菜鸡拾光  阅读(395)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示