Jestem ciekawy tej funkcji, która była częścią systemu Windows od tak dawna, jak pamiętam. Może nawet Windows 95 lub 98.
Dla mnie oznacza to dokładnie to, co mówi. Kursor myszy powinien stać się niewidoczny podczas pisania. OS / X ma tę funkcję i faktycznie działa. Jednak z tego, co mogę powiedzieć:
- Jest całkowicie zepsuty w systemie Windows i był na zawsze.
- Aplikacja musi wdrożyć tę funkcję lub zadzwonić do jakiegoś interfejsu API lub systemu operacyjnego, aby ją poprawnie wdrożyć.
Jak dotąd znalazłem:
- Notatnik, jak pamiętam, działa i szanuje to ustawienie. Nie mogę teraz testować, ponieważ mam Notepad2, który zastępuje Notatnik. Notepad2 nie przestrzega tego ustawienia.
- Visual Studio nie.
- IE nie.
- Microsoft Word tak, ale faktycznie ukrywa kursor myszy niezależnie od tego, czy to ustawienie jest włączone, czy nie. Być może zespół Office zaimplementował tę funkcję wewnętrznie.
- Niektóre jednostki SKU systemu Windows wydają się zachowywać inaczej. Na przykład mam jednego przyjaciela, który mówi, że ta funkcja działa dla IE, ale on jest na Surface.
Czy ktoś znalazł aplikację, która faktycznie ukryje kursor myszy tylko wtedy, gdy to ustawienie jest włączone? Jeśli taka aplikacja nie istnieje, czy to pole wyboru faktycznie coś robi? Z punktu widzenia Windows API, jakie haki na system operacyjny są dostępne, z których programiści powinni korzystać, aby skorzystać z tej funkcji?
Odpowiedzi:
Ukryj wskaźnik podczas pisania funkcja nie zrobić pracę ukrywanie kursora. Wystarczy ustawić wartość parametru systemowego Mouse Vanish . Jest to wartość, do której można uzyskać zapytanie za pomocą funkcji API WIN32 SystemParametersInfo () przekazującej stałą
SPI_GETMOUSEVANISH
.Aplikacje powinny zapytać o ten parametr, a jeśli parametr jest ustawiony na PRAWDA, ukryj wskaźnik myszy podczas pisania.
Kilka aplikacji honoruje to ustawienie, na przykład edytor w środowisku Eclipse IDE.
Większość aplikacji całkowicie go ignoruje. Edytor tekstu używany w witrynach Stack Exchange nie ukrywa kursora podczas pisania.
Jak na ironię kilka aplikacji Microsoft ignoruje to ustawienie i mimo to ukrywa kursor. Na przykład Word 2010 i Notatnik w systemie Windows 10.
źródło