# 鼠标移动模式如何设置

鼠标移动模式通过HKMSetMode或SetMode函数设置，在属性值为2时，模式值设置鼠标移动模式，可对HKMMoveTo、HKMMoveR、HKMoveR2、MoveTo、MoveR、MoveR2起作用，对HKMMoveRP、MoveRP无效果。鼠标移动模式的模式值的具体值对应的说明可以看HKMSetMode或SetMode的函数说，注意这个值可以是一个也可以是多个值的组合（位或运算），下面介绍几个常用值或其组合值：

1.默认值是0，没有使用HKMSetMode或SetMode函数设置鼠标移动模式时就是这个值，有曲线轨迹移动和启停时加减速。

2.鼠标移动无曲线和加减速，不模拟人工移动，只追求速度。使用模式值5(这是1快速移动模式和4基础移动模式的组合)。要注意的是：使用这个值时，如果要使用HKMMoveTo、HKMoveR2、MoveTo、MoveR2时坐标正确，只能在鼠标没使用“提高指针精确度”且“选择指针移动速度”在中间（物理鼠标相对移动坐标和屏幕坐标的比例是1:1）时使用，如果是win10，屏幕Dpi要是100%。

3.鼠标移动有曲线但无加减速。使用模式值12(这是4基础移动模式和8匀速模式的组合)或20(这是4基础移动模式和16定速模式的组合)，匀速模式和定速模式的区别可以看HKMSetMode或SetMode函数的说明。要注意的是：使用这个值时，如果要使用HKMMoveTo、HKMoveR2、MoveTo、MoveR2时如果要坐标正确，只能在鼠标没使用“提高指针精确度”且“选择指针移动速度”在中间（物理鼠标相对移动坐标和屏幕坐标的比例是1:1）时使用，如果是win10，屏幕Dpi要是100%。

4.绝对鼠标移动（配合“无涯键鼠盒子修改器”设置绝对鼠标使用），使用模式值2（绝对鼠标移动），使用绝对鼠标必须使用HKMSetMode或SetMode函数设置鼠标移动模式为绝对鼠标移动模式才能使用HKMMoveTo、HKMoveR2、MoveTo、MoveR2。绝对鼠标移动可以与其它模式组合使用。如果修改器设置的是“绝对鼠标”而不是“相对鼠标+绝对鼠标”，HKMMoveR和MoveR无效果，HKMMoveR2和MoveR2可用。