想做个MC自动速搭机(简称外挂)。就是按住"s",然后每次要退到边缘的时候按Shift潜行然后右键搭方块然后松开Shift。
也就是按住S,循环按下Shift,右键,松开Shift,周期约230ms
然后我写了份代码,不知道为什么没反应
#include<bits/stdc++.h>
#include<conio.h>
#include<windows.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
int main()
{
printf("V开始 B停止");
int now=0;
while(1)
{
if(KEY_DOWN('V'))
{
now=1;keybd_event(83,0,0,0);
}
if(KEY_DOWN('B'))
{
now=0;keybd_event(83,0,KEYEVENTF_KEYUP,0);
}
if(now)
{
keybd_event(10,0,0,0);
Sleep(50);
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
Sleep(10);
mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
Sleep(10);
keybd_event(10,0,KEYEVENTF_KEYUP,0);
}
Sleep(230);
}
return 0;
}
就是按下"V"之后没反应,求看代码