0
被禁言


初级守护
明天1点,刷屏,启动!!!
代码:
#include <windows.h>
#include <iostream>
#include <ctime>
#define key1(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
// 函数定义
void Time(int &hour, int &minute) { // 获取当前系统时间
time_t now = time(0); // 转换为本地时间结构
tm *localTime = localtime(&now); // 提取小时和分钟
hour = localTime->tm_hour;
minute = localTime->tm_min;
}
// 函数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;
while(1){
Sleep(5000);
int h,m;
Time(h,m);
cout<<h<<" "<<m<<endl;
if(h==1&&m==10)break;
move_mouse(100,100);
Sleep(100);
move_mouse(500,500);
}
// 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
0
0
0
0
0
0
0
0
0
0