Je suis curieux de connaître cette fonctionnalité, qui fait partie de Windows depuis aussi longtemps que je me souvienne. Peut-être même Windows 95 ou 98.
Pour moi, cela signifie exactement ce qu'il dit. Le curseur de la souris devrait devenir invisible pendant que je tape. OS / X a cette fonctionnalité, et cela fonctionne réellement. Cependant, d'après ce que je peux dire:
- Il est complètement cassé sous Windows et a toujours existé.
- C'est à l'application de mettre en œuvre cette fonctionnalité ou d'appeler un hook API ou OS pour l'implémenter correctement.
Jusqu'à présent, voici ce que j'ai trouvé:
- Le bloc-notes, si je me souviens bien, fonctionne et respecte ce paramètre. Je ne peux pas tester pour le moment car j'ai Notepad2, qui remplace Notepad. Notepad2 ne respecte pas ce paramètre.
- Visual Studio ne le fait pas.
- IE ne fonctionne pas.
- Microsoft Word le fait, mais il masque le curseur de la souris, que ce paramètre soit activé ou non. Peut-être que l'équipe Office a implémenté cette fonctionnalité en interne.
- Certaines références SKU de Windows semblent se comporter différemment. Par exemple, j'ai un ami qui dit que la fonctionnalité fonctionne pour IE, mais il est sur une Surface.
Quelqu'un at -il trouvé une application qui va réellement cacher le curseur de la souris si et seulement si ce paramètre est activé? Si une telle application n'existe pas, cette case à cocher fait-elle réellement quelque chose? Du point de vue de l'API Windows, quels crochets de système d'exploitation sont fournis que les développeurs sont censés utiliser pour tirer parti de cette fonctionnalité?
Réponses:
La fonction Masquer le pointeur lors de la frappe ne permet pas de masquer le pointeur. Il ne fait que définir la valeur du paramètre système Mouse Vanish . Il s'agit d'une valeur qui peut être interrogée à l'aide de la fonction API WIN32 SystemParametersInfo () en passant la constante
SPI_GETMOUSEVANISH
.Les applications doivent interroger ce paramètre et, si le paramètre est défini sur TRUE, masquer le pointeur de la souris lors de la saisie.
Quelques applications respectent ce paramètre, par exemple l'éditeur dans l'IDE Eclipse.
La plupart des applications l'ignorent complètement. L'éditeur de texte utilisé par les sites Stack Exchange ne masque pas le curseur lors de la frappe.
Ironiquement, un certain nombre d'applications Microsoft ignorent le paramètre et masquent le curseur de toute façon. Par exemple, Word 2010 et Bloc-notes sur Windows 10.
la source