记录并回放鼠标运动轨迹过程:
#include<Windows.h>
#include<stdlib.h>
#include<stdio.h>
/*
记录鼠标运动轨迹,并回放。
*/
void main()
{
//可以使用数组或链表
POINT pxy[1000] = { 0 };
printf("记录鼠标坐标位置,按任意键开始记录......\n");
for (int i = 0; i < 1000; i++)
{
GetCursorPos(pxy+i); //获得 x,y坐标保存在POINT 中
printf("x:%d y:%d\n", pxy[i].x, pxy[i].y);
Sleep(10);
}
printf("按任意键,回放鼠标轨迹......\n");
getchar();
for (int i = 0; i < 1000; i++)
{
SetCursorPos(pxy[i].x,pxy[i].y); //设置 x,y坐标
printf("x:%d y:%d\n", pxy[i].x, pxy[i].y);
Sleep(10);
}
system("pause");
}