修改用户自定义设置 - SetConfig
函数简介
通过JSON字符串批量修改用户自定义设置。
接口名称
SetConfig
DLL调用
int SetConfig(long ola, string configStr);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| configStr | 字符串 | 配置项JSON字符串,格式为{"key":value,...} |
示例
// 批量修改配置
ola.SetConfig("{\"RealMouseMode\":2,\"EnableRealMouse\":\"True\"}");
返回值
整数型:1 成功,0 失败。
可用配置项
| 配置项 | 类型 | 说明 |
|---|---|---|
| DefaultEncoding | 整数型 | 配置接口调用参数默认中文编码。0.GBK(默认) 1.UTF8 2.Unicode (*全局唯一,所有欧拉对象共享) |
| DefaultReturnEncoding | 整数型 | 配置接口调用返回值默认中文编码。0.GBK 1.UTF8(默认) 2.Unicode (*全局唯一,所有欧拉对象共享) |
| SimModeType | 整数型 | 前台鼠标、键盘的仿真类型。0.标准模式 1.Logitech驱动 2.LogitechGHub驱动 3.Razer驱动 4.欧拉驱动 (*全局唯一,所有欧拉对象共享) |
| UseAbsoluteMove | bool型 | 驱动鼠标是否使用绝对移动。true.使用 false.不使用 (*全局唯一,所有欧拉对象共享) |
| EnableRealMouse | bool型 | 是否启用鼠标轨迹模拟 |
| RealMouseMode | 整数型 | 鼠标模式,默认值1。1.标准用户 2.游戏玩家 3.非光学鼠标 4.平衡版本 5.机器人模式(直线) 6.自定义模式 |
| RealMouseBaseTimePer100Pixels | 整数型 | 每100像素的基础移动时间(毫秒),默认值200 |
| RealMouseFlowFlag | 整数型 | 移动时间控制,默认值767。1:变化速度曲线 2:中断移动 4:另一种中断模式 8:慢启动 16:另一种慢启动 32:锯齿状移动 64:停止移动 128:调整移动 256:随机移动 512:恒定速度。取值可相加组合 |
| RealMouseNoise | 双精度浮点数 | 噪声控制,默认值5.0。值越大轨迹越平滑,建议范围3.0~8.0 |
| RealMouseDeviation | 整数型 | 偏差控制,默认值25。值越大路径越直,建议范围20~40 |
| RealMouseMinSteps | 整数型 | 最小步数,默认值150。值越大移动越平滑,建议范围50~500 |
| RealMouseTimeToSteps | 双精度浮点数 | 步间时间间隔,默认值1.5。值越大移动越快,建议范围1.0~5.0 |
| RealMouseOvershoots | 整数型 | 过冲点数,默认值3。到达终点前经过附近的坐标点数,0为直接到达 |
| MouseDriftCheckTime | 整数型 | 鼠标飘移检测延时(毫秒),鼠标到达指定区域后在规定时间内锁定位置,0不检测 |
| EnableRealKeypad | bool型 | 是否启用真实键盘输入延时 |
| KeyDownInterval | 整数型 | 键盘单击间隔 |
| MouseClickInterval | 整数型 | 鼠标单击间隔 |
| MouseDoubleClickInterval | 整数型 | 鼠标双击间隔 |
| WorkPath | 字符串 | 工作路径 (*全局唯一,所有欧拉对象共享) |
| DbPath | 字符串 | 图片数据库路径 (*全局唯一,所有欧拉对象共享) |
| DbPassword | 字符串 | 图片数据库密码 (*全局唯一,所有欧拉对象共享) |
| JpegQuality | 整数型 | 保存JPG图片的压缩质量 0~100,默认值100 (*全局唯一,所有欧拉对象共享) |
| MaxOverlap | 双精度浮点数 | 多图识别最大重叠范围,0完全不重叠,默认值0.5 (*全局唯一,所有欧拉对象共享) |
| MatchColorWeight | 双精度浮点数 | 彩色模式色彩权重,默认0.7,取值范围0~1.0 (*全局唯一,所有欧拉对象共享) |
| VncServer | 字符串 | VNC的IP地址,默认值"127.0.0.1",绑定模式为VNC时启用 |
| VncPort | 整数型 | VNC的端口,默认值5900,绑定模式为VNC时启用 |
| VncPassword | 字符串 | VNC的密码,绑定模式为VNC时启用 |
| CheckDisplayDeadInterval | 整数型 | 检测卡屏的时间间隔,默认值50ms |
| KeyboardHwnd | 长整数型 | 配置绑定键盘的窗口句柄,与显示窗口句柄不一致时使用 |
| MouseHwnd | 长整数型 | 配置绑定鼠标的窗口句柄,与显示窗口句柄不一致时使用 |
| InputLock | bool型 | 后台绑定时是否锁定前台键盘鼠标,默认值false不锁定 |
| ImageStitchMatchValue | 双精度浮点数 | 图片拼接接口识别率0~1,默认0 (*全局唯一,所有欧拉对象共享) |
| SymbolServer | 字符串 | PDB服务器地址,如https://msdl.microsoft.com (*全局唯一,所有欧拉对象共享) |
| DriverPath | 字符串 | 自定义驱动路径 (*全局唯一,所有欧拉对象共享) |
| EnableOcrOverlapCounting | bool型 | 找字时是否允许重叠统计,默认false (*全局唯一,所有欧拉对象共享) |
| FindWindowMode | 整数型 | 查找窗口模式。0.只查询可见窗口 1.查询所有窗口 2.查询不可见窗口,默认值0 (*全局唯一,所有欧拉对象共享) |
| VMwareVersion | 整数型 | 绑定的虚拟机版本如10 16 17,-1通过注册表自动判断版本,默认值-1 (*全局唯一,所有欧拉对象共享) |
| RemoteServerExeName | 字符串 | 远程模式中自动搜索的B服务端的进程名称 |
