Locking 为什么SPI_SETMOUSESPEED的系统参数信息挂起?有什么解决办法吗

Locking 为什么SPI_SETMOUSESPEED的系统参数信息挂起?有什么解决办法吗,locking,systemparametersinfo,Locking,Systemparametersinfo,我正在使用SystemParametersInfo API在我的应用程序中设置以下鼠标参数 鼠标阈值(低) 鼠标阈值(高) 鼠标速度 但有时,这个API会导致我的系统挂起 除强制关闭系统外,我无法接受任何其他应用程序 如果有人能提供解决方案,那将是非常可观的 提前感谢 下面是我的伪 void setMyCursorSpeed(int speed) { int speedInfo[3]; // Value of speedInfo = {LowThresh, HighThres

我正在使用SystemParametersInfo API在我的应用程序中设置以下鼠标参数

  • 鼠标阈值(低)
  • 鼠标阈值(高)
  • 鼠标速度
但有时,这个API会导致我的系统挂起

除强制关闭系统外,我无法接受任何其他应用程序

如果有人能提供解决方案,那将是非常可观的

提前感谢

下面是我的伪

void setMyCursorSpeed(int speed)
{
    int speedInfo[3];
    // Value of speedInfo = {LowThresh, HighThresh, Speed} = {6, 10, 1}
    SystemParametersInfo(SPI_SETMOUSE, 0, speedInfo, 0);
    INT_PTR ptrSpeed = speed;     // speed =  6
    SystemParametersInfo(SPI_SETMOUSESPEED, 0, reinterpret_cast<void*>(ptrSpeed), 0);  
}
void设置MyCursorSpeed(整数速度)
{
int speedInfo[3];
//speedInfo的值={LowThresh,HighThresh,Speed}={6,10,1}
系统参数信息(SPI_设置鼠标,0,速度信息,0);
INT_PTR ptrSpeed=speed;//speed=6
系统参数sinfo(SPI_SETMOUSESPEED,0,reinterpret_cast(ptrSpeed),0);
}