Tengo curiosidad por esta característica, que ha sido parte de Windows desde que tengo memoria. Tal vez incluso Windows 95 o 98.
Para mí, significa exactamente lo que dice. El cursor del mouse debería volverse invisible mientras escribo. OS / X tiene esta característica, y en realidad funciona. Sin embargo, por lo que puedo decir:
- Está completamente roto en Windows y lo ha sido para siempre.
- Depende de la aplicación implementar esta función, o llamar a algún enlace de API o sistema operativo para implementarla correctamente.
Hasta ahora, esto es lo que he encontrado:
- El Bloc de notas, según recuerdo, funciona y respeta esta configuración. No puedo probar en este momento porque tengo Notepad2, que reemplaza a Notepad. Notepad2 no respeta esta configuración.
- Visual Studio no lo hace.
- IE no lo hace.
- Microsoft Word lo hace, pero en realidad oculta el cursor del mouse independientemente de si esta configuración está habilitada o no. Quizás el equipo de Office implementó esta funcionalidad internamente.
- Algunas SKU de Windows parecen comportarse de manera diferente. Por ejemplo, tengo un amigo que dice que la función funciona para IE, pero está en Surface.
¿Alguien ha encontrado una aplicación que realmente oculte el cursor del mouse si y solo si esta configuración está habilitada? Si no existe tal aplicación, ¿esta casilla de verificación realmente hace algo? Desde el punto de vista de la API de Windows, ¿qué enlaces del sistema operativo se proporcionan que los desarrolladores deben usar para aprovechar esta característica?
Respuestas:
La característica Ocultar puntero al escribir no hace el trabajo de ocultar el puntero. Todo lo que hace es establecer el valor del parámetro del sistema Mouse Vanish . Este es un valor que puede consultarse utilizando la función API WIN32 SystemParametersInfo () que pasa la constante
SPI_GETMOUSEVANISH
.Las aplicaciones deben consultar este parámetro y, si el parámetro está establecido en VERDADERO, ocultar el puntero del mouse cuando se escribe.
Algunas aplicaciones respetan esta configuración, por ejemplo, el editor en el IDE de Eclipse.
La mayoría de las aplicaciones lo ignoran por completo. El editor de texto utilizado por los sitios de Stack Exchange no oculta el cursor mientras escribe.
Irónicamente, algunas aplicaciones de Microsoft ignoran la configuración y ocultan el cursor de todos modos. Por ejemplo, Word 2010 y el Bloc de notas en Windows 10.
fuente