#include<iostream>
#include<windows.h>
#include<winuser.h>
//#include<WinAble.h>
using namespace std;
int main(int argc,char* argv[])
{
int cx=GetSystemMetrics(SM_CXSCREEN);//得到屏幕宽度
int cy=GetSystemMetrics(SM_CYSCREEN);//得到屏幕高度
cout<<"宽度:"<<cx<<endl;
cout<<"高度: "<<cy<<endl;
//定义INPUT结构
/*INPUT input[2];
input[0].type=INPUT_MOUSE;
input[0].mi.dx=cx/2;
input[0].mi.dy=cy/2;
input[0].mi.mouseData=0;
input[0].mi.dwExtraInfo=0;
input[0].mi.dwFlags=MOUSEEVENTF_RIGHTDOWN;
input[0].mi.time=0;
input[1].type=INPUT_MOUSE;
input[1].mi.dx=30;
input[1].mi.dy=300;
input[1].mi.mouseData=0;
input[1].mi.dwExtraInfo=0;
input[1].mi.dwFlags=MOUSEEVENTF_RIGHTUP;
input[1].mi.time=0;
SendInput(1,input,sizeof(INPUT));
Sleep(10000);
SendInput(1,&input[1],sizeof(INPUT));*/
INPUT input[5];
input[0].type=INPUT_MOUSE;
input[0].mi.dx=0;
input[0].mi.dy=0;
input[0].mi.dwFlags=MOUSEEVENTF_MOVE;
input[0].mi.dwExtraInfo=0;
input[0].mi.mouseData=0;
input[0].mi.time=0;
input[1].type=INPUT_MOUSE;
input[1].mi.dx=100;
input[1].mi.dy=100;
input[1].mi.dwFlags=MOUSEEVENTF_MOVE;
input[1].mi.dwExtraInfo=0;
input[1].mi.mouseData=0;
input[1].mi.time=0;
input[2].type=INPUT_MOUSE;
input[2].mi.dx=200;
input[2].mi.dy=200;
input[2].mi.dwFlags=MOUSEEVENTF_MOVE;
input[2].mi.dwExtraInfo=0;
input[2].mi.mouseData=0;
input[2].mi.time=0;
input[3].type=INPUT_MOUSE;
input[3].mi.dx=600;
input[3].mi.dy=300;
input[3].mi.dwFlags=MOUSEEVENTF_MOVE;
input[3].mi.dwExtraInfo=0;
input[3].mi.mouseData=0;
input[3].mi.time=0;
input[4].type=INPUT_MOUSE;
input[4].mi.dx=1000;
input[4].mi.dy=700;
input[4].mi.dwFlags=MOUSEEVENTF_MOVE;
input[4].mi.dwExtraInfo=0;
input[4].mi.mouseData=0;
input[4].mi.time=0;
Sleep(5000);
SendInput(1,input,sizeof(INPUT));
Sleep(2000);
SendInput(1,&input[1],sizeof(INPUT));
Sleep(2000);
SendInput(1,&input[2],sizeof(INPUT));
Sleep(2000);
SendInput(1,&input[3],sizeof(INPUT));
Sleep(2000);
SendInput(1,&input[4],sizeof(INPUT));
//Sleep(2000);
return 0;
}
#include<windows.h>
#include<winuser.h>
//#include<WinAble.h>
using namespace std;
int main(int argc,char* argv[])
{
int cx=GetSystemMetrics(SM_CXSCREEN);//得到屏幕宽度
int cy=GetSystemMetrics(SM_CYSCREEN);//得到屏幕高度
cout<<"宽度:"<<cx<<endl;
cout<<"高度: "<<cy<<endl;
//定义INPUT结构
/*INPUT input[2];
input[0].type=INPUT_MOUSE;
input[0].mi.dx=cx/2;
input[0].mi.dy=cy/2;
input[0].mi.mouseData=0;
input[0].mi.dwExtraInfo=0;
input[0].mi.dwFlags=MOUSEEVENTF_RIGHTDOWN;
input[0].mi.time=0;
input[1].type=INPUT_MOUSE;
input[1].mi.dx=30;
input[1].mi.dy=300;
input[1].mi.mouseData=0;
input[1].mi.dwExtraInfo=0;
input[1].mi.dwFlags=MOUSEEVENTF_RIGHTUP;
input[1].mi.time=0;
SendInput(1,input,sizeof(INPUT));
Sleep(10000);
SendInput(1,&input[1],sizeof(INPUT));*/
INPUT input[5];
input[0].type=INPUT_MOUSE;
input[0].mi.dx=0;
input[0].mi.dy=0;
input[0].mi.dwFlags=MOUSEEVENTF_MOVE;
input[0].mi.dwExtraInfo=0;
input[0].mi.mouseData=0;
input[0].mi.time=0;
input[1].type=INPUT_MOUSE;
input[1].mi.dx=100;
input[1].mi.dy=100;
input[1].mi.dwFlags=MOUSEEVENTF_MOVE;
input[1].mi.dwExtraInfo=0;
input[1].mi.mouseData=0;
input[1].mi.time=0;
input[2].type=INPUT_MOUSE;
input[2].mi.dx=200;
input[2].mi.dy=200;
input[2].mi.dwFlags=MOUSEEVENTF_MOVE;
input[2].mi.dwExtraInfo=0;
input[2].mi.mouseData=0;
input[2].mi.time=0;
input[3].type=INPUT_MOUSE;
input[3].mi.dx=600;
input[3].mi.dy=300;
input[3].mi.dwFlags=MOUSEEVENTF_MOVE;
input[3].mi.dwExtraInfo=0;
input[3].mi.mouseData=0;
input[3].mi.time=0;
input[4].type=INPUT_MOUSE;
input[4].mi.dx=1000;
input[4].mi.dy=700;
input[4].mi.dwFlags=MOUSEEVENTF_MOVE;
input[4].mi.dwExtraInfo=0;
input[4].mi.mouseData=0;
input[4].mi.time=0;
Sleep(5000);
SendInput(1,input,sizeof(INPUT));
Sleep(2000);
SendInput(1,&input[1],sizeof(INPUT));
Sleep(2000);
SendInput(1,&input[2],sizeof(INPUT));
Sleep(2000);
SendInput(1,&input[3],sizeof(INPUT));
Sleep(2000);
SendInput(1,&input[4],sizeof(INPUT));
//Sleep(2000);
return 0;
}