Que fait réellement la fonction «Masquer le pointeur lors de la frappe»?

18

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.

entrez la description de l'image ici

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é?

Mike Christensen
la source
Sur ma machine Win7, cela fonctionne dans le Bloc-notes et Word 2010. Il ne fonctionne PAS dans Chrome et Notepad ++. Je souhaite vraiment que cela fonctionne dans ces programmes.
gus
1
@gus - Voulez-vous dire que ces applications respectent le paramètre? Ou ces applications masquent le curseur de la souris pendant que vous tapez, quel que soit le paramètre?
Mike Christensen
2
À l'origine, je pensais que le Bloc-notes et Word2010 respectaient le paramètre Masquer dans les options du pointeur. Après avoir lu vos commentaires, j'ai testé le comportement avec le paramètre Masquer désélectionné et j'ai confirmé que le Bloc-notes et Word2010 masquent le pointeur de la souris lors de la frappe INDÉPENDANTE du paramètre Masquer dans les options du pointeur. Donc, cette fonctionnalité de Windows semble être complètement cassée ou même pas codée dans les principaux programmes de MS.
gus
1
@gus - Et cela depuis ... comme ... les années 90. C'est hilarant. Ils devraient au moins simplement supprimer la fonctionnalité si elle n'a jamais été implémentée. Il est toujours là dans Windows 10 même!
Mike Christensen
Peut-être que les applications ne le respectent plus, mais il est toujours là à des fins héritées, juste au cas où quelque chose le ferait .
Bort

Réponses:

12

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.

Bradfordrg
la source
L'OS représente donc un référentiel de données, stockant la valeur souhaitée pour l'option, mais l'OS n'initie pas la fonctionnalité de vérification. Pas étonnant que cela ne soit pas considéré comme largement soutenu. Soupir. Je me demande si d'autres parties de Microsoft Windows prennent en charge cela, par exemple lors de l'enregistrement d'un fichier ou lors de la saisie d'un chemin d'accès en haut d'une fenêtre.
TOOGAM
1
Wow, merci pour les informations techniques! J'étais allé jusqu'à demander à de vrais développeurs de l'équipe Windows de Microsoft et aucun d'eux ne connaissait la réponse! J'ai même eu un fichier un bogue dans Windows 10, mais il a été résolu comme «ne résoudra pas» car il fonctionnait de la même manière dans Windows 8. Je pense qu'ils devraient supprimer le paramètre ou le faire fonctionner comme OS / X (où il se cache quelle que soit l'application).
Mike Christensen