鼠标控制器免费拿走
  • 板块灌水区
  • 楼主wsy_I
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/23 16:46
  • 上次更新2024/8/23 16:47:30
查看原帖
鼠标控制器免费拿走
1152799
wsy_I楼主2024/8/23 16:46

先提示大家一句:这玩意会上瘾

#include <bits/stdc++.h>
#include <windows.h>
bool KP(int key){
    return (GetAsyncKeyState(key) & 0x8000)?1:0;
}
bool KU(int key){
	return (GetAsyncKeyState(key) & 0x8000)?0:1; 
}
bool flag=false,xd=false,nd=false;
int d=5;
int main() {
	std::cout<<"____________鼠标控制器____________\n"; 
	std::cout<<"是否开启连点模式?1.开启  2.不开启\n";
	int a;
	std::cin>>a;
	system("cls");
	std::cout<<"空格点击鼠标左键,n点击鼠标右键,↑↓←→移动鼠标。用x换挡。长按3秒s关闭程序。\n";
	std::cout<<"1\n2\n3\n4\n 5\n6";
    while (true){
    	POINT p;
    	GetCursorPos(&p);
		int x=p.x;
		int y=p.y;
		Sleep(7-d);
        if (KP(VK_UP)){
        	SetCursorPos(x,y-1);
        }  if(KP(VK_DOWN)){
        	SetCursorPos(x,y+1);
		}  if(KP(VK_LEFT)){
			SetCursorPos(x-1,y);
		}  if(KP(VK_RIGHT)){
			SetCursorPos(x+1,y);
		}  if(KP(VK_SPACE)&&a==1){
			mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
			mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
		}  if(KP(VK_SPACE)&&flag==false){
			flag=true;
			mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
		}  if(KU(VK_SPACE)&&flag==true){
			flag=false;
			mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
		}  if(KP('S')){
			bool c=false   ;
			for(int i=1;i<=3000;i++){
				Sleep(1);
				if(KU('S')){
					c=true;
					break;
				}
			}
			if(c==false) return 0;
		}  if(KP('X')&&xd==false){
			if(d==6) d=1;
			else ++d;
			system("cls"); 
			std::cout<<"空格点击鼠标左键,n点击鼠标右键,↑↓←→移动鼠标。用x换挡。长按3秒s关闭程序。\n";
			for(int i=1;i<=6;i++){
				if(d==i) std::cout<<" ";
				std::cout<<i<<"\n";
			}
			xd=true;
		}  else if(KU('X')&&xd==true){ 
			xd=false;
		}  if(KP('N')&&a==1){
			mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
			mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
		}  if(KP('N')&&nd==false){
			nd=true;
			mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
		}  if(KU('N')&&nd==true){
			nd=false;
			mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
		}
    }
    return 0;
}
2024/8/23 16:46
加载中...