¿Qué hace realmente la función "Ocultar puntero al escribir"?

18

Tengo curiosidad por esta característica, que ha sido parte de Windows desde que tengo memoria. Tal vez incluso Windows 95 o 98.

ingrese la descripción de la imagen aquí

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?

Mike Christensen
fuente
En mi máquina Win7, funciona en Notepad y Word 2010. NO funciona en Chrome y Notepad ++. Realmente deseo que funcione en esos programas.
gus
1
@gus: ¿Estás diciendo que esas aplicaciones respetan la configuración? ¿O esas aplicaciones ocultan el cursor del mouse mientras escribes, independientemente de la configuración?
Mike Christensen
2
Originalmente pensé que el Bloc de notas y Word2010 respetaban la configuración Ocultar en Opciones de puntero. Después de leer sus comentarios, probé el comportamiento con la configuración Ocultar desmarcada y confirmó que el Bloc de notas y Word2010 están ocultando el puntero del mouse mientras escribía SIN IMPORTAR la configuración Ocultar en las Opciones de puntero. Por lo tanto, esta característica de Windows parece estar completamente rota o de alguna manera ni siquiera codificada en los principales programas de MS.
gus
1
@gus - Y ha sido desde ... como ... los años 90. Eso es hilarante. Al menos deberían eliminar la función si nunca se ha implementado. ¡ Todavía está allí en Windows 10 incluso!
Mike Christensen el
Tal vez las aplicaciones ya no lo respeten, pero todavía está allí para fines heredados, en caso de que algo lo haga .
Bort

Respuestas:

12

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.

Bradfordrg
fuente
Por lo tanto, el sistema operativo representa un repositorio de datos, almacenando el valor deseado para la opción, pero el sistema operativo no inicia la funcionalidad de verificación. No es de extrañar que esto no sea visto como ampliamente respaldado. Suspiro. Me pregunto si hay más partes de Microsoft Windows compatibles con esto, por ejemplo, al guardar un archivo o al escribir una ruta en la parte superior de una ventana.
TOOGAM
1
¡Guau, gracias por la información técnica! ¡Había llegado al extremo de preguntar a los desarrolladores reales del equipo de Windows en Microsoft y ninguno de ellos sabía la respuesta! Incluso tuve un error de un archivo en Windows 10, pero se resolvió como "No se solucionará" porque funcionó igual en Windows 8. Creo que deberían eliminar la configuración o hacer que funcione como OS / X (donde se oculta independientemente de la aplicación).
Mike Christensen