对SPI_SETMOUSE这个参数,我仔细看了一下msdn, 解释如下:<br><br>鼠标加速性能结构。用于 SystemParameterInfo 的 SPI_GETMOUSE 何 SPI_SETMOUSE<br>的 pvParam 参数。感觉用法较怪异。每项的含义如下:<br> { 阀值1, 范围不祥。当 Acceleration > 0 (即1或2)时,如果鼠标在 x 或 y 方向上的移动点数超过该值,则windows将鼠标实际移动的点数乘以 2<br> 阀值2, 范围不祥。当 Acceleration = 2 时,如果鼠标在 x 或 y 方向上的移动点数超过该值,则windows将 threshold1 乘出来的移动点数结果再乘以 2, 这样与原始移动点数是乘 4 的关系 <br> 加速度,0-2。 控制上述两个阀值的使用时机<br><br> win2000 的加速选项,无、低、中、高对应的值分别为(0,0,0)、(7,0,1)、(4,12,2)、(4,6,2) <br><br>其传入的参数的结构应该如下:<br>TMouseAccel = record<br> Threshold1: integer; // 阀值1, 范围不祥。<br> Threshold2: integer; // 阀值2, 范围不祥。<br> Acceleration: integer; // 加速度,0-2。<br>end;<br><br>所以说,SPI_SETMOUSE这个参数,不是我所需要的参数。这个参数,简单的说,就是当你快速<br>移动鼠标是才会有效果,如果你老老实实的慢慢移动鼠标,那这个参数不会有任何影响。这才<br>有了这个问题,如何调整mouse sensitivity.<br>