Мой ~ 10-летний ноутбук демонстрирует довольно странное поведение.

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

Так как это вызвало у меня любопытство, я написал небольшую программу для проверки того, в каком ключе Windows ее распознает, и выложил скриншот того же самого.

Кто-нибудь здесь знает, как подавить это сообщение, чтобы Windows полностью его игнорировала, и, таким образом, я мог взаимодействовать с контекстными меню без их исчезновения?

Событие Windows KeyDown

1 ответ1

0

Нашел решение.

Установил AutoHotKey и создал скрипт для приостановки сообщений о событиях KeyDown.

Код:

SC10D::Return

Есть и другое решение, но для этого потребуются некоторые знания в области программирования на Windows.

В основном, напишите программу, которая выполняет функцию Windows RegisterHotKey(...) и используйте ее для регистрации постоянных и ошибочных событий KeyDown и после перехвата кода события, чтобы программа ничего не делала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .