Cuestión : Global ocultar el ratón después de inactivo sin usar intervalo constantemente corriente del contador de tiempo

Necesito una manera de comprobar para ver si un usuario no ha movido el ratón por segundos de X y entonces ocultarlo si no tienen.  Tiene que trabajar incluso cuando el app no es la ventana activa o cuando ha reducido al mínimo (los ganchos?).  También quisiera que trabajara sin tener que utilizar un contador de tiempo que guarda tiene un intervalo interminable.  Por ejemplo, si creo un contador de tiempo y doy le un intervalo de 100ms y entonces le apenas comprueba constantemente cada 100ms incluso después el ratón es ocioso.  Quisiera que comenzara solamente a comprobar otra vez una vez que el ratón ha ido de ocioso a again.

I sabe éste está pidiendo mucho pero para el cerca de 99% del tiempo no habrá movimiento del ratón y pienso es una pérdida de recursos para tener un acontecimiento constantemente running.
del contador de tiempo/de la señal class= del

Respuesta : Global ocultar el ratón después de inactivo sin usar intervalo constantemente corriente del contador de tiempo

desafortunadamente, incluso con un gancho usted todavía necesita global ocultar el ratón, incluso cuando no está encima de la ventana activa.  global el gancho puede leer lo que está haciendo el ratón dondequiera en la pantalla pero es una diversa bola de la cera para ocultarla dondequiera en la pantalla.

Cursor.Hide () trabaja solamente en la ventana activa.

SetSystemCursor () necesitaría probablemente ser utilizado.
Otras soluciones  
 
programming4us programming4us