Мне любопытно, что эта функция была частью Windows столько, сколько я себя помню. Может быть, даже Windows 95 или 98.
Для меня это означает именно то, что говорится. Курсор мыши должен стать невидимым, когда я печатаю. OS/X имеет эту функцию, и она действительно работает. Однако из того, что я могу сказать, либо:
- Это полностью сломано на Windows и было навсегда.
- Это зависит от приложения, чтобы реализовать эту функцию, или вызвать некоторые API или хук ОС, чтобы реализовать ее должным образом.
Итак, вот что я нашел:
- Блокнот, насколько я помню, работает и соблюдает эту настройку. Я не могу проверить прямо сейчас, потому что у меня есть Notepad2, который заменяет Notepad. Notepad2 не уважает эту установку.
- Visual Studio нет.
- IE нет.
- Microsoft Word делает, но на самом деле он скрывает курсор мыши независимо от того, включен этот параметр или нет. Возможно, команда Office реализовала эту функциональность внутренне.
- Некоторые SKU Windows ведут себя по-разному. Например, у меня есть один друг, который говорит, что эта функция работает для IE, но он на поверхности.
Кто-нибудь нашел приложение, которое на самом деле будет скрывать курсор мыши, если и только если этот параметр включен? Если такого приложения не существует, этот флажок действительно что-нибудь делает? С точки зрения Windows API, какие ловушки ОС предусмотрены, что разработчики должны использовать, чтобы воспользоваться этой функцией?