代码如下:
#include<stdio.h>
#include<windows.h>
int main(void)
{
int c = 0;
printf("1.单体信息发送\n");
printf("2.群体信息发送\n");
scanf("%d", &c);
if (c == 1)
{
char name[30] = {
0 };
int times = 0;
printf("请输入你要发送的对象:");
scanf("%s", name);
printf("请输入发送次数:");
scanf("%d", ×);
HWND qqhwnd = FindWindowA(NULL, name);
for (int i = 0; i < times; i++)
{
SendMessageA(qqhwnd, WM_PASTE, 0, 0);
SendMessageA(qqhwnd, WM_KEYDOWN, VK_RETURN, 0);
}
}
else if (c == 2)
{
HWND qqhwnd;
qqhwnd = FindWindowA(NULL, "QQ");
while (1)
{
SetForegroundWindow(qqhwnd);
keybd_event(VK_TAB, 0, 0, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 2, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 0, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 2, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 0, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 2, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 0, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 2, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 0, 0);
Sleep(100);
keybd_event(VK_TAB, 0, 2, 0);
Sleep(100);
while (1)
{
keybd_event(VK_DOWN, 0, 0, 0);
Sleep(100);
keybd_event(VK_DOWN, 0, 2, 0);
Sleep(100);
keybd_event(VK_RETURN, 0, 0, 0);
Sleep(100);
keybd_event(VK_RETURN, 0, 2, 0);
Sleep(100);
if (qqhwnd != GetForegroundWindow())
break;
}
keybd_event(VK_CONTROL, 0, 0, 0);
Sleep(100);
keybd_event('V', 0, 0, 0);
Sleep(100);
keybd_event('V', 0, 2, 0);
Sleep(100);
keybd_event(VK_CONTROL, 0, 2, 0);
Sleep(100);
keybd_event(VK_RETURN, 0, 0, 0);
Sleep(100);
keybd_event(VK_RETURN, 0, 2, 0);
Sleep(100);
keybd_event(VK_ESCAPE, 0, 0, 0);
Sleep(100);
keybd_event(VK_ESCAPE, 0, 2, 0);
Sleep(100);
}
}
return 0;
}