以编程方式更改窗口中的光标速度

由于在SuperUser上获得满意的答案非常困难,我想重新解释这个问题并问:

有没有办法以编程方式检测插入usb端口的鼠标,并在windows中更改光标速度(可能通过API)?

我想使用C#,但我对任何可以在Windows 7机器上运行的语言都开放。

我不知道检测,但你可以使用P / Invoke到SystemParametersInfo api

[DllImport("user32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool SystemParametersInfo(SPI uiAction, uint uiParam, String pvParam, SPIF fWinIni); 

uiAction为( SPI_SETMOUSESPEED )= 0x0071