O que o recurso "Ocultar ponteiro ao digitar" realmente funciona?

18

Estou curioso sobre esse recurso, que faz parte do Windows desde que me lembro. Talvez até o Windows 95 ou 98.

insira a descrição da imagem aqui

Para mim, significa exatamente o que diz. O cursor do mouse deve ficar invisível enquanto eu digito. O OS / X possui esse recurso e ele realmente funciona. No entanto, pelo que posso dizer:

  • Está completamente quebrado no Windows e tem sido para sempre.
  • Cabe ao aplicativo implementar esse recurso ou chamar algum gancho de API ou SO para implementá-lo corretamente.

Até agora, é isso que eu encontrei:

  • O bloco de notas, pelo que me lembro, funciona e respeita essa configuração. Não posso testar agora porque tenho o Notepad2, que substitui o Notepad. O bloco de notas2 não respeita essa configuração.
  • Visual Studio não.
  • IE não.
  • O Microsoft Word sim, mas na verdade oculta o cursor do mouse, independentemente de essa configuração estar ou não ativada. Talvez a equipe do Office tenha implementado essa funcionalidade internamente.
  • Alguns SKUs do Windows parecem se comportar de maneira diferente. Por exemplo, eu tenho um amigo que diz que o recurso funciona para o IE, mas ele está em uma superfície.

Alguém encontrou um aplicativo que realmente oculte o cursor do mouse se e somente se essa configuração estiver ativada? Se esse aplicativo não existir, essa caixa de seleção realmente fará alguma coisa? Do ponto de vista da API do Windows, quais ganchos de sistema operacional são fornecidos que os desenvolvedores devem usar para aproveitar esse recurso?

Mike Christensen
fonte
Na minha máquina Win7, funciona no Bloco de Notas e no Word 2010. NÃO funciona no Chrome e no Notepad ++. Eu realmente gostaria que funcionasse nesses programas.
Gus
1
@ gus - Você está dizendo que esses aplicativos respeitam a configuração? Ou esses aplicativos ocultam o cursor do mouse enquanto você digita, independentemente da configuração?
Mike Christensen
2
Originalmente, pensei que o Bloco de notas e o Word2010 estavam respeitando a configuração Ocultar nas Opções do ponteiro. Depois de ler seus comentários, testei o comportamento com a configuração Ocultar desmarcada e confirmei que o Bloco de notas e o Word2010 estão ocultando o ponteiro do mouse durante a digitação INDEPENDENTE da configuração Ocultar nas Opções do ponteiro. Portanto, esse recurso do Windows parece estar totalmente corrompido ou de alguma forma nem mesmo codificado nos principais programas da MS.
gus
1
@ gus - E tem sido desde ... tipo .. os anos 90. Isso é hilário. Eles devem pelo menos remover o recurso se ele nunca foi implementado. É ainda existe no Windows 10, mesmo!
Mike Christensen
Talvez os aplicativos não o respeitem mais, mas ainda estejam lá para fins de legado, apenas no caso de algo acontecer .
Bort

Respostas:

12

O recurso Ocultar ponteiro durante a digitação não oculta o ponteiro. Tudo o que faz é definir o valor do parâmetro do sistema Mouse Vanish . Este é um valor que pode ser consultado usando a função API System32arametersInfo () WIN32 passando a constante SPI_GETMOUSEVANISH.

Os aplicativos devem consultar esse parâmetro e, se o parâmetro estiver definido como TRUE, oculte o ponteiro do mouse quando estiver digitando.

Alguns aplicativos respeitam essa configuração, por exemplo, o editor no Eclipse IDE.

A maioria dos aplicativos ignora-o completamente. O editor de texto usado pelos sites Stack Exchange não oculta o cursor durante a digitação.

Ironicamente, alguns aplicativos da Microsoft ignoram a configuração e ocultam o cursor de qualquer maneira. Por exemplo, Word 2010 e Bloco de Notas no Windows 10.

bradfordrg
fonte
Portanto, o sistema operacional representa um repositório de dados, armazenando o valor desejado para a opção, mas o sistema operacional não inicia a funcionalidade de verificação. Não é de admirar que isso não seja visto como amplamente aceito. Suspiro. Gostaria de saber se mais partes do Microsoft Windows suportam isso, por exemplo, ao salvar um arquivo ou ao digitar um caminho na parte superior de uma janela.
TOOGAM 15/02
1
Uau, obrigado pela informação técnica! Eu tinha ido ao ponto de perguntar aos desenvolvedores reais da equipe do Windows na Microsoft e nenhum deles sabia a resposta! Eu até tinha um arquivo com um bug no Windows 10, mas ele foi resolvido como "Não será corrigido" porque funcionava da mesma forma no Windows 8. Acho que eles devem remover a configuração ou fazê-la funcionar como o OS / X (onde oculta independentemente da aplicação).
Mike Christensen