Иногда Ctrlключ застревает как-то во время сеансов отладки в Visual Studio 2010, и когда я нажимаю Shift+, F5чтобы остановить отладку, он сбрасывается ( Ctrl+ Shift+ F5).
Иногда это очень расстраивает, особенно когда решение занимает значительное время. Как я могу предотвратить это снова?
Я только что понял, что это происходит, когда я делаю Ctrl+, Somethingи сразу после этого появляется сообщение об ошибке, говорящее мне, что я не могу этого сделать (не нажатием клавиш, а результатом комбо, например, вырезанием некоторого кода или комментированием).
Как вы можете видеть на странице отчета об ошибках, ссылка на которую приведена выше, эта проблема вряд ли будет исправлена.
источник
Поскольку Visual Studio отслеживает состояние управляющей клавиши, используя события клавиатуры, а не проверяет его при ответе на событие.
Поэтому, если событие KeyUp для управляющего ключа отправляется в какое-то другое окно, и это окно поглощает событие (помечается как обработанное), VS2010 не будет получать уведомление о событии, тогда приложение будет вести себя так, как будто клавиша ctrl все еще не нажата, пока Вы нажимаете и отпускаете Ctrl снова (что вызовет событие keyup).
Это чистая гипотеза, основанная на поведении, которое я видел (и ваши наблюдения также), поэтому я не знаю, почему я пытаюсь опубликовать это ...
источник
Это старый вопрос, но, возможно, этот ответ поможет кому-то еще.
Проблема: клавиша управления выглядит «застрявшей» в VS. Отлично работает в других приложениях. Нажатие клавиши Ctrl не переключает обратно в режим без Ctrl. Например, стрелка вверх прокручивает страницу вместо перемещения курсора.
Воспроизвести: Ctrl-V для вставки в источник только для чтения в режиме отладки.
Чтобы исправить: нажмите правую клавишу Ctrl. Каким-то образом это, кажется, открепляет его, когда левая клавиша Ctrl не будет.
источник
Ctrl+Shift
которая меняет язык (если доступно).я воспроизвожу эту проблему в VS2010, шаги 1. Начните отладку 2. Нажмите Ctrl + X, чтобы разрезать линию на заблокированных страницах 3. Это не позволит вам изменить 4. Теперь нажмите x, s, tab, Shift + F5 и вы найдете ошибку
источник