keyboard.h
#include <windows.h>
#include <cstdarg>
using namespace std;
class keyboard {
public:
void click(int key) {
keybd_event(key,0,0,0);
keybd_event(key,0,KEYEVENTF_KEYUP,0);
return;
}
void input(int keys[],int length) {
for (int i = 0;i < length;i ++)
this->click(keys[i]);
}
int inputkeys[200000];
int length;
explicit keyboard(int len,...) {
this->length = len;
va_list valist;
va_start(valist,len);
for (int i = 0;i < len;i ++)
this->inputkeys[i] = va_arg(valist,int);
va_end(valist);
return;
}
};
mouse.h
#include <windows.h>
using namespace std;
class mouse {
public:
void move(long x,long y) {
mouse_event(MOUSEEVENTF_MOVE,x,y,0,0);
return;
}
void moveto(long x,long y) {
mouse_event(MOUSEEVENTF_MOVE,x - now.x,y - now.y,0,0);
return;
}
POINT get() const {
return now;
}
void clickleft1() {
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
return;
}
void clickleft2() {
this->clickleft1();
this->clickleft1();
return;
}
void clickright() {
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
return;
}
explicit mouse() {
now.x = 0;
now.y = 0;
return;
}
private:
POINT now;
};
本人新手小白,编程一年。望点赞。