模拟鼠标移动
来源:互联网 发布:汽车修理厂服务软件 编辑:程序博客网 时间:2024/05/21 11:03
#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;
}
- 模拟鼠标移动
- c# 模拟鼠标移动
- 模拟鼠标点击和移动
- 模拟鼠标移动和点击
- 程序模拟鼠标移动、点击
- VB模拟鼠标移动与单击
- 模拟鼠标移动和左键单击
- 抓虫记之七:模拟鼠标移动就报错
- WINCE下模拟鼠标点击,移动
- C# 模拟鼠标移动与点击
- delphi7模拟鼠标移动和单击功能
- linux下使用xlib模拟鼠标移动和点击【转贴】
- Delphi 模拟鼠标在任务栏的图标上面逐个移动
- C# Win32API 模拟鼠标移动及点击事件
- C# Win32API 模拟鼠标移动及点击事件
- Linux中安装xdotool模拟击键和鼠标移动
- Windows下C++ 模拟键盘输入,鼠标点击,鼠标移动,获取句柄
- 鼠标移动
- autosys 查看job状态
- 马士兵_JAVA自学之路
- 【android中级】之android 背景圆角和图片圆角
- [python在Linux的安装]
- 编程开发人员最具有影响力的十一本书籍 .
- 模拟鼠标移动
- android自定义控件属性详解
- GangLia简介
- 秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
- android .9.png
- typedef的用法
- PL/SQL中的DML,DQL,DCL,DDL,TCL
- C中堆与栈的内存分配机制
- eclipse导入android的app