问题标题: 飞速 抢答器(极简版)1.2

0
0
已解决
飞速小程序开发商
飞速小程序开发商
初级守护
初级守护

啦啦啦!抢答器(极简版)1.2 出来啦~

/*
欢迎使用飞速开发的抢答器(极简版)1.2!
极简版和实验版有什么不同呢?
1.没有介绍使用和提示使用规则的弹窗,适合老手使用 
2.使用方法的不同:
    *****执行一次程序,只能录入一组数据,只有一次模拟点击机会 ***** 
    (1)将鼠标移动到你要选择的选项,按 空格 录入
    (2)将鼠标移动到“选择”将要出现的位置,按 空格 录入
    (3)再按一次 空格模拟点击  ***注意!!!只有一次模拟点击机会!!!*** 
*/
#include<iostream>
#include<conio.h>
#include<windows.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
POINT p1,p2;
int main(){
    HWND hwnd=GetForegroundWindow();
    ShowWindow(hwnd,0);
    while(1){
        GetCursorPos(&p1);
        if(KEY_DOWN(VK_SPACE)){
            Sleep(500);
            break;
        }
        Sleep(20);
    }
    while(1){
        GetCursorPos(&p2);
        if(KEY_DOWN(VK_SPACE)){
            Sleep(500);
            break;
        }
        Sleep(20);
    }
    while(1){
        if(KEY_DOWN(VK_SPACE)){
            SetCursorPos(p1.x,p1.y);
            mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
            Sleep(20);
            mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
            Sleep(100);
            SetCursorPos(p2.x,p2.y);
            mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
            Sleep(20);
            mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
            break;
        }
        Sleep(20);
    }
    return 0;
}

如果使用中有问题,欢迎在下方留言哦↓


0
已采纳
包涵宇
包涵宇
中级天翼
中级天翼

挺不错,但容错率比较低

0
0
0
我要回答