Всякий раз, когда я щелкаю где-нибудь, чтобы напечатать какой-то код, по определению именно там находится мой курсор мыши, который скрывает то, что я пытаюсь напечатать. Часто, если я забуду переместить курсор в сторону, прежде чем начать печатать, я обнаружу, что перемещаю руку от клавиатуры обратно к моей мыши, просто чтобы убрать курсор с пути и затем вернуться к вводу текста.
Я знаю, что есть опция «скрыть курсор при наборе текста» на уровне ОС, но в Visual Studio это никак не влияет.
Кроме того, я знаю утилиты, которые могут работать постоянно в фоновом режиме (например, CursorHider ), но, по соображениям стабильности, мне не терпится запустить еще один фоновый сервис поверх многих уже запущенных.
Есть ли решение?
windows
keyboard
productivity
visual-studio
cursor
Адам Кейн
источник
источник
Ответы:
Как и у вас, у меня была эта проблема навсегда. Поэтому я написал небольшой скрипт, который скрывает курсор мыши независимо от того, какое приложение Windows вы используете.
Обратите внимание, что если вы запускаете Visual Studio (или что-то еще) в режиме с повышенными правами, вам нужно будет запустить мою утилиту также и в режиме с повышенными правами.
источник
Кажется, что функциональность «скрыть указатель во время набора» зависит от приложения.
Этот параметр отмечен в параметрах указателя моей мыши и работает для таких приложений, как блокнот, WordPad, Word и Visual Studio 6. Но он не работает для других приложений, таких как Firefox и Visual Studio 2008.
Я считаю, что приложения, в которых это не работает, неправильно запрограммированы на повторное отображение курсора. Как программист, я могу вам сказать, что программирование курсора в Windows - это большой беспорядок, где, наконец, единственный способ сохранить здравый смысл - это многократно восстанавливать курсор при определенных событиях. Очевидно, что программисты Visual Studio 2008 использовали те же ярлыки.
источник
Я знаю, что это, вероятно, не жизнеспособное решение для вас, но мне нравится вообще не использовать мышь из-за привязки клавиш для всего в IDE. Я могу переходить от панели к панели, ошибки к ошибке и т. Д., Не касаясь мыши. Также, если ваши классы хорошие и маленькие, вам не нужно будет слишком много прокручивать вверх и вниз (и даже если бы вам понадобились клавиши со стрелками, этого было бы достаточно).
источник
Вы можете избежать «скрытия указателя при наборе текста», перехватывая EN_UPDATE в WndProc родительского окна элемента управления редактирования и устанавливая положение курсора:
источник