Как будто ALT не выпускается - с помощью сочетания клавиш / Alt + комбинация клавиш - PullRequest
1 голос
/ 25 января 2012

Мой .net (C #) GUI имеет как Alt + n, так и Alt + a, определенные как ярлыки (например, две кнопки с именами "& Add" и "& Notes").

Проблема в том, что после того, как пользователь нажимает Alt + n и соответствующий код выполняется, кажется, что «ALT» все еще находится в «нажатом» режиме. Если пользователь теперь щелкнет только символ «а» (а не комбинацию «Alt + a»), все равно будет выполнен код для комбинации «Alt + a».

Нажатие «ESC» после «Alt + n» высвободит «ALT из-за его странного поведения. После этого нажатие« a »больше не будет иметь такого эффекта« Alt + a ».

Почему это происходит? Как я могу предотвратить это?

Спасибо!

Примечание: очевидно, Alt + a и Alt + n являются только примерами. это происходит с любой горячей клавишей.

1 Ответ

0 голосов
/ 17 июля 2014

Когда вы нажимаете только клавишу Alt, ваши кнопки показывают «A» и «N», подчеркнутые? Это может быть связано с настройками Windows. Перейдите в «Панель управления \ Простота доступа \ Простота центра доступа \ Сделать клавиатуру проще в использовании» и попробуйте другие настройки там.

...