Комбинации клавиш Ctrl + 1 и Ctrl + 2 не работают

Комбинации клавиш Ctrl + 1 и Ctrl + 2 не работают

Я заметил еще в августе (когда получил StarCraft 2), что комбинации клавиш Ctrl+ 1и Ctrl+ 2не работают. Я подумал, что это странно, потому что Ctrl+ 3и все остальные комбинации работали нормально (включая Shift+ 1, и т. д.), поэтому я не придал этому большого значения; я просто пожал плечами, посчитав это багом SC2.

Теперь, 4 месяца спустя, я решил поиграть в совершенно не связанную игру (Dawn of War 2) и заметил то же самое: эти две конкретные комбинации клавиш не работают. Чтобы убедиться, что я не схожу с ума, я попробовал это в Chrome и паре других приложений, и, увы, это не сработало.

Помню, как летом играл в стратегические игры до StarCraft 2, и все работало отлично. Есть идеи, что пошло не так?


Что я пробовал

  • ActiveHotkeysговорит, что комбинация клавиш -нетглобальная горячая клавиша.
  • Попробовал другую клавиатуру — все равноне сработало.
  • Комбинации клавишработалв виртуальной машине (пробовал как с Windows, так и с Ubuntu в качестве гостей).
  • Использование Ctrl+ 1в качестве горячей клавиши для скрипта AutoHotKeyработал.
  • Использование Ctrl+ 1в качестве вывода скрипта AutoHotKeyне сработало.
  • Я завершил все ненужные процессы, а ключи все ещене сработало.
  • В безопасном режиме комбинации клавишне сработало.

У меня заканчиваются идеи.

Что еще может происходить? Может быть, программа установила какой-то хук клавиатуры и просто не отпустила его? Есть ли способ увидеть путь, который проходит ввод через систему, чтобы, возможно, увидеть, где он останавливается? Я программист, поэтому я бы не против написать код, который поможет мне разобраться с этим.

решение1

Вы можете попробовать использовать Signo: он может подсказать, какое приложение использует определенную горячую клавишу, хотя и не всегда; и если Activehotkeys не видит хука, то я не ожидаю, что Signo тоже это сделает — но кто знает.

Для большего тестирования вы можете скачать VirtualBox, создать виртуальную машину (это просто), установить Windows на эту виртуальную машину и проверить горячие клавиши там. Если они все еще не работают, то, вероятно, это какая-то странная аппаратная проблема.

решение2

В моем случае это было вызвано NVidia Geforce experience. Он не указан нигде в программе под ее сочетаниями клавиш - но удаление Geforce experience вернуло мне мои клавиши CRTL+1-3..

Отличная работа, Nvidia..

решение3

Функция Ctrl + 1until 0не будет работать, если Windows использует ее для смены раскладки клавиатуры (английской, японской, норвежской и т. д.).

Перейдите в Панель управления (по категориям) » Часы, язык и регион » Изменить клавиатуру или другие методы ввода » вкладка «Клавиатуры и языки»; Изменить клавиатуру » Дополнительные параметры клавиш » Изменить последовательность клавиш с Ctrl + 1until 0на Shift + Ctrl + 1until 0или аналогичное, в зависимости от того, что вы используете.

решение4

Я удалил Geforce Experience v3.2.2.44, и это мгновенно все исправило.

Связанный контент