生成鼠标移动轨迹 - GenerateMouseTrajectory
函数简介
生成鼠标移动轨迹数据,用于二次开发。
返回数据结构:
{
"x": 108,
"y": 105,
"deltaX": 8,
"deltaY": 5,
"time": 7
}
| 字段名 | 说明 |
|---|---|
| x | X轴坐标。 |
| y | Y轴坐标。 |
| deltaX | X轴移动距离。 |
| deltaY | Y轴移动距离。 |
| time | 移动时间(ms)。 |
接口名称
GenerateMouseTrajectory
DLL调用
long GenerateMouseTrajectory(long ola, int startX, int startY, int endX, int endY);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| startX | 整数型 | 起点X坐标。 |
| startY | 整数型 | 起点Y坐标。 |
| endX | 整数型 | 终点X坐标。 |
| endY | 整数型 | 终点Y坐标。 |
示例
C++
long instance = CreateCOLAPlugInterFace();
// 生成从(100,100)到(500,400)的鼠标移动轨迹数据
long ptr = GenerateMouseTrajectory(instance, 100, 100, 500, 400);
if (ptr != 0) {
// 从指针读取JSON格式的轨迹数据
char* json = GetStringFromPtr(ptr);
printf("轨迹数据: %s\n", json);
FreeStringPtr(instance, ptr); // 释放内存
}
Python
# 待补充
返回值
字符串指针地址,包含JSON格式的轨迹点数组数据。返回 0 表示失败。
注意事项
- DLL调用返回字符串指针地址,需要调用 FreeStringPtr 接口释放内存。
