Questione : Globalmente nascondere il mouse dopo inattivo senza usando l'intervallo costantemente corrente del temporizzatore

Ho bisogno di un senso controllare per vedere se un utente non abbia spostato il mouse per i secondi di X ed allora nasconderlo se non hanno.  Deve funzionare anche quando il app non è la finestra attiva o quando ha minimizzato (ganci?).  Inoltre lo vorrei per funzionare senza dovere usare un temporizzatore che mantiene ha un intervallo senza fine.  Per esempio, se genero un temporizzatore e gli dò esso un intervallo di 100ms ed allora controlla appena costantemente ogni 100ms anche dopo che il mouse è al minimo.  Lo voglio cominciare soltanto controllare ancora una volta che il mouse è andato da in ozio a again.

I sa questo sta chiedendo mólto ma per circa 99% del tempo non ci sarà movimento del mouse e penso che sia costantemente uno spreco di risorse per avere un evento running.
battito/del temporizzatore class= del

Risposta : Globalmente nascondere il mouse dopo inattivo senza usando l'intervallo costantemente corrente del temporizzatore

purtroppo, anche con un gancio ancora dovete globalmente nascondere il mouse, anche quando non è in cima alla finestra attiva.  globalmente il gancio può indicare che cosa il mouse sta facendo dovunque sullo schermo ma è una sfera differente della cera per nasconderla dovunque sullo schermo.

Cursor.Hide () funziona soltanto nella finestra attiva.

SetSystemCursor () probabilmente dovrebbe essere usato.
Altre soluzioni  
 
programming4us programming4us