Ich bin neugierig auf diese Funktion, die seit langem Teil von Windows ist. Vielleicht sogar Windows 95 oder 98.
Für mich bedeutet es genau das, was es sagt. Der Mauszeiger sollte beim Tippen unsichtbar werden. OS / X hat diese Funktion und sie funktioniert tatsächlich. Nach allem, was ich sagen kann:
- Es ist völlig kaputt unter Windows und war für immer.
- Es liegt an der App, diese Funktion zu implementieren oder einen API- oder OS-Hook aufzurufen, um sie ordnungsgemäß zu implementieren.
Bisher habe ich Folgendes gefunden:
- Wie ich mich erinnere, funktioniert und respektiert Notepad diese Einstellung. Ich kann jetzt nicht testen, da ich Notepad2 habe, das Notepad ersetzt. Notepad2 ist nicht diese Einstellung respektieren.
- Visual Studio nicht.
- IE nicht.
- Microsoft Word tut dies, verbirgt jedoch den Mauszeiger, unabhängig davon, ob diese Einstellung aktiviert ist oder nicht. Vielleicht hat das Office-Team diese Funktionalität intern implementiert.
- Einige Windows-SKUs scheinen sich anders zu verhalten. Zum Beispiel habe ich einen Freund, der sagt, dass die Funktion für IE funktioniert, aber er ist auf einer Oberfläche.
Hat jemand eine App gefunden, die den Mauszeiger genau dann versteckt, wenn diese Einstellung aktiviert ist? Wenn keine solche App vorhanden ist, hat dieses Kontrollkästchen tatsächlich etwas zu tun? Welche Betriebssystem-Hooks sollten Entwickler aus Sicht der Windows-API verwenden, um diese Funktion zu nutzen?
Antworten:
Durch das Ausblenden des Zeigers während der Eingabe wird der Zeiger nicht ausgeblendet. Es wird lediglich der Wert des Systemparameters Mouse Vanish festgelegt. Dies ist ein Wert, der mit der SystemParametersInfo () WIN32-API-Funktion abgefragt werden kann, die die Konstante übergibt
SPI_GETMOUSEVANISH
.Anwendungen sollten diesen Parameter abfragen und, wenn der Parameter auf TRUE gesetzt ist, den Mauszeiger während der Eingabe ausblenden.
Einige Anwendungen unterstützen diese Einstellung, z. B. der Editor in der Eclipse-IDE.
Die meisten Anwendungen ignorieren es vollständig. Der von Stack Exchange-Sites verwendete Texteditor blendet den Cursor während der Eingabe nicht aus.
Ironischerweise ignorieren einige Microsoft-Anwendungen die Einstellung und verstecken den Cursor trotzdem. Zum Beispiel Word 2010 und Notepad unter Windows 10.
quelle