Visual Studio застрял в странном режиме, вызывая проблемы с клавиатурой

Это случилось со мной в других версиях Visual Studio, но в последнее время это происходит много в VS.NET 2010. Я уверен, что исправление прост, но я не знаю, что это такое, и это заставляет меня орехи.

Я буду работать в VS.NET, а потом внезапно я не могу щелкнуть мышью, чтобы перейти к точке в коде. Я не получаю курсор. Все, что он делает, выделяет целые слова серым, когда я пытаюсь изменить позицию курсора. И тогда набрав не работает или это причудливо. Единственное, что я заметил, - это строка состояния VS.NET. Он говорит что-то вроде "... ожидания второго нажатия клавиши после нажатия CTRL + D...". Я знаю, что CTRL + D - это ярлык VS.NET, поэтому я нажимаю еще одну клавишу в ключевом комбо, чтобы попытаться выйти из этого режима. Сегодня я нажал ENTER, и он сказал, что это не действительная комбинация клавиш. Я ожидал выхода из странного режима, в котором я был, но ничего не изменилось.

Единственный способ исправить это - закрыть VS.NET и снова загрузить его. Не идеальный и пустая трата времени.

Возможно, он даже не связан с комбинацией клавиш CTRL + D, но это единственное, что я замечаю, когда я застрял в этом странном режиме limbo клавиатуры. Как я уже сказал, я уверен, что просто выйти из этого режима, просто не знаю, как это сделать. Googling не произвел много.

Идеи кто-нибудь?

С уважением,

CTRL + Shift + B

Ответ 1

Я смог очистить это прошлое, выполнив CTRL + TAB на другой странице, а затем вернусь к исходной странице. Кажется, работать без необходимости закрывать страницу.

Ответ 2

Я не уверен, что это точно связано с вашей проблемой, но я также испытал странное поведение в Visual Studio 2010. Я отследил его до следующего:

SHIFT + WIN помещает редактор в какой-то режим автоматического выбора. Где бы я ни нажимал кнопку мыши, выбирается текст между позицией курсора и кликом. Чтобы выйти из него, нажмите SHIFT

CONTROL + WIN помещает редактор в режим, в котором он обрабатывает каждый щелчок мышью, как будто нажимается CTRL. Чтобы выйти из него, нажмите CTRL.

Для этого нужно нажать одновременно клавиши, указанные выше. Я не думаю, что это связано с Windows Sticky Keys, поскольку у меня отключена эта функция. Похоже, что это функция Windows, так как эта система работает широко и не изолирована только от Visual Studio.

Ответ 3

Это может быть не проблема, с которой вы столкнулись, но у меня была проблема, когда ключ "Мой плюс" внезапно начал действовать, как щелчок мышью.

Сначала я подумал, что у меня может быть модификатор, но после нескольких экспериментов я обнаружил, что это также относится и к другим программам.

После некоторого поиска в Google, я, должно быть, случайно включил mouse keys.

Вы можете включать и выключать это с помощью shift-alt + num lock. Когда вы выключаете его, он также отключает блокировку num (но включение не переключает). Это, возможно, вне темы, но я подумал, что это может помочь людям, которые приходят на работу за то же самое.

Ответ 4

Эта проблема сохраняется и поразила меня сегодня с Visual Studio 2019 16.1.5. Я думаю, что некоторый код где-то не сбрасывает состояние клавиши ctrl в IDE где-то. Это происходит и иногда не может быть очищено даже при перезапуске IDE. Время попробовать перезагрузиться?