4
被禁言


初级守护
你想让你的班级群爆掉吗?
提供一个基于酷丁堂答疑系统的刷屏软件
代码:
#include <windows.h>
#include <iostream>
#define key1(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
// 函数1:模拟鼠标左键/右键按下
void mo_d(bool isLeftButton) {
INPUT input = {0};
input.type = INPUT_MOUSE;
if (isLeftButton) {
input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
} else {
input.mi.dwFlags = MOUSEEVENTF_RIGHTDOWN;
}
SendInput(1, &input, sizeof(INPUT));
}
// 函数2:模拟鼠标左键/右键松开
void mo_u(bool isLeftButton) {
INPUT input = {0};
input.type = INPUT_MOUSE;
if (isLeftButton) {
input.mi.dwFlags = MOUSEEVENTF_LEFTUP;
} else {
input.mi.dwFlags = MOUSEEVENTF_RIGHTUP;
}
SendInput(1, &input, sizeof(INPUT));
}
// 函数3:模拟键盘按键按下
void k_d(WORD keyCode) {
INPUT input = {0};
input.type = INPUT_KEYBOARD;
input.ki.wVk = keyCode; // 虚拟键码
input.ki.dwFlags = 0; // 按下
SendInput(1, &input, sizeof(INPUT));
}
// 函数4:模拟键盘按键松开
void k_u(WORD keyCode) {
INPUT input = {0};
input.type = INPUT_KEYBOARD;
input.ki.wVk = keyCode; // 虚拟键码
input.ki.dwFlags = KEYEVENTF_KEYUP; // 松开
SendInput(1, &input, sizeof(INPUT));
}
void move_mouse(int x,int y) {//移动鼠标
int screenWidth = GetSystemMetrics(SM_CXSCREEN);
int screenHeight = GetSystemMetrics(SM_CYSCREEN);
if (x >= screenWidth) x = screenWidth - 1;
if (y >= screenHeight) y = screenHeight - 1;
SetCursorPos(x, y);
}
using namespace std;
string s;
int main() {
cout<<"请输入你要刷屏的字符串 (仅包含小写字母) :";
cin>>s;
Sleep(3000);
while(1){
if(key1('P'))break;
move_mouse(789,561);
mo_d(1);
Sleep(10);
mo_u(1);
for(int i=0;i<=s.size();i++){
k_d(s[i]-32);
Sleep(10);
k_u(s[i]-32);
}
k_d(' ');
Sleep(10);
k_u(' ');
move_mouse(1312,624);
mo_d(1);
Sleep(10);
mo_u(1);
}
return 0;
}
//1312 624
//789 561
使用规范:
1.确保你的酷丁堂页面像这样:
(主要是那个班级群)
2.启动程序后输入你的刷屏内容(仅包含小写字母)
比如 哦各位同学=ogeweitongxue
3.刷屏时按 p 键结束