问题标题: 预告

0
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
我要回答