Pregunta

Desde conseguir una respuesta satisfactoria en superusuario es muy difícil, quiero reformular esta pregunta y pregunte:

¿Hay alguna manera de detectar mediante programación un ratón estaba enchufado en el puerto USB, y cambiar la velocidad del cursor en las ventanas (quizás a través de una API)?

Me gustaría utilizar C #, pero estoy abierto a cualquier idioma que se puede ejecutar en un equipo Windows 7 máquina.

¿Fue útil?

Solución

No sé acerca de la detección, pero se puede utilizar P / Invoke para la SystemParametersInfo API utilizando

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

con el uiAction como ( SPI_SETMOUSESPEED ) = 0x0071

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top