mc起床能不能写一份自动蹲起搭的代码,本蒟蒻太菜了,只会蹲搭。
失败的代码
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
#define down(a) keybd_event(a,0,0,0)
#define up(a) keybd_event(a,0,2,0)
#define press(a) down(a),up(a)
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
#define stop (KEY_DOWN('O'))
POINT p;
void doit(){
SetCursorPos(p.x,p.y);
down(VK_SHIFT);
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
Sleep(10);
mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
up(VK_SHIFT);
Sleep(100);
}
int main() {
GetCursorPos(&p);
while(!stop);
while(stop);
while(1) {
SetCursorPos(p.x,p.y);
thread a([]{
down('s');
}),b(doit);
b.join();
a.join();
if(stop) {
while(stop);
while(!stop);
while(stop);
}
}
return 0;
}