Старый ноутбук ошибочно генерирует событие KeyDown / KeyPressed


0

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

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

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

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

Событие Windows KeyDown

Ответы:


0

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

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

Код:

SC10D::Return

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.