Cosa fa effettivamente la funzione "Nascondi puntatore durante la digitazione"?


18

Sono curioso di conoscere questa funzione, che fa parte di Windows da quando ricordo. Forse anche Windows 95 o 98.

inserisci qui la descrizione dell'immagine

Per me, significa esattamente quello che dice. Il cursore del mouse dovrebbe diventare invisibile mentre sto scrivendo. OS / X ha questa funzione e funziona davvero. Tuttavia, da quello che posso dire:

  • È completamente rotto su Windows ed è stato per sempre.
  • Spetta all'App implementare questa funzione o chiamare un hook API o OS per implementarla correttamente.

Finora, questo è quello che ho trovato:

  • Blocco note, come ricordo, funziona e rispetta questa impostazione. Al momento non posso eseguire il test perché ho Notepad2, che sostituisce Notepad. Notepad2 non rispetta questa impostazione.
  • Visual Studio no.
  • IE no.
  • Microsoft Word lo fa, ma in realtà nasconde il cursore del mouse indipendentemente dal fatto che questa impostazione sia abilitata o meno. Forse il team di Office ha implementato questa funzionalità internamente.
  • Alcuni SKU di Windows sembrano comportarsi diversamente. Ad esempio, ho un amico che dice che la funzionalità funziona per IE, ma è su Surface.

Qualcuno ha trovato un'app che nasconderà effettivamente il cursore del mouse se e solo se questa impostazione è abilitata? Se tale app non esiste, questa casella di controllo fa effettivamente qualcosa? Dal punto di vista dell'API di Windows, quali hook del sistema operativo sono previsti dagli sviluppatori per sfruttare questa funzionalità?


Sulla mia macchina Win7, funziona in Blocco note e Word 2010. NON funziona in Chrome e Notepad ++. Vorrei davvero che funzionasse in quei programmi.
gus,

1
@gus - Stai dicendo che quelle app rispettano l'impostazione? Oppure quelle app nascondono il cursore del mouse durante la digitazione, indipendentemente dall'impostazione?
Mike Christensen,

2
Inizialmente pensavo che Blocco note e Word2010 rispettassero l'impostazione Nascondi in Opzioni puntatore. Dopo aver letto i tuoi commenti, ho testato il comportamento con l'impostazione Nascondi deselezionata e ho confermato che Blocco note e Word2010 nascondono il puntatore del mouse durante la digitazione INDIPENDENTE dell'impostazione Nascondi in Opzioni puntatore. Quindi questa funzionalità di Windows sembra essere completamente rotta o in qualche modo nemmeno codificata nei principali programmi di MS.
gus

1
@gus - Ed è stato da ... come .. gli anni '90. È divertente. Dovrebbero almeno rimuovere la funzione se non è mai stata implementata. È ancora lì anche in Windows 10!
Mike Christensen,

Forse le applicazioni non lo rispettano più, ma è ancora lì per scopi legacy, nel caso in cui qualcosa lo faccia .
Bort

Risposte:


12

La funzione Nascondi puntatore durante la digitazione non svolge il compito di nascondere il puntatore. Tutto ciò che fa è impostare il valore del parametro di sistema Mouse Vanish . Questo è un valore che può essere interrogato utilizzando la funzione API WIN32 SystemParametersInfo () che passa la costante SPI_GETMOUSEVANISH.

Le applicazioni dovrebbero interrogare questo parametro e, se il parametro è impostato su TRUE, nascondere il puntatore del mouse durante la digitazione.

Alcune applicazioni onorano questa impostazione, ad esempio l'editor nell'IDE Eclipse.

La maggior parte delle applicazioni lo ignora completamente. L'editor di testo utilizzato dai siti Stack Exchange non nasconde il cursore durante la digitazione.

Ironia della sorte, alcune applicazioni Microsoft ignorano l'impostazione e nascondono comunque il cursore. Ad esempio Word 2010 e Blocco note su Windows 10.


Quindi il sistema operativo rappresenta un repository di dati, memorizzando il valore desiderato per l'opzione, ma il sistema operativo non avvia la funzionalità di controllo. Non c'è da stupirsi che questo non sia visto come ampiamente supportato. Sospiro. Mi chiedo se più parti di Microsoft Windows lo supportino, ad esempio quando si salva un file o quando si digita un percorso nella parte superiore di una finestra.
TOOGAM,

1
Caspita, grazie per le informazioni tecniche! Ero arrivato al punto di chiedere agli sviluppatori reali del team Windows di Microsoft e nessuno di loro conosceva la risposta! Ho anche avuto un file un bug in Windows 10, ma è stato risolto come "Won't Fix" perché ha funzionato allo stesso modo in Windows 8. Penso che dovrebbero rimuovere l'impostazione o farlo funzionare come OS / X (dove si nasconde indipendentemente dall'applicazione).
Mike Christensen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.