1

我的 .net (C#) GUI 将 Alt+n 和 Alt+a 都定义为快捷方式(例如,两个名为“&Add”和“&Notes”的按钮)。

问题是当用户点击 Alt+n 并执行相应的代码后,“ALT”似乎仍处于“按下”模式。如果用户现在只单击“a”字符(而不是“Alt+a”组合),“Alt+a”组合的代码仍将执行。

在“Alt+n”之后按“ESC”将解除“ALT”的怪异行为。之后按“a”将不再具有“Alt+a”效果。

为什么会这样?我怎样才能防止这种情况?

谢谢 !

注意:显然 Alt+a 和 Alt+n 只是示例。任何热键都会发生这种情况。

4

1 回答 1

0

当您仅按 Alt 键时,您的按钮是否显示“A”和“N”下划线?它可能与您的 Windows 设置有关。转到“控制面板\轻松访问\轻松访问中心\使键盘更易于使用”并在那里尝试不同的设置。

于 2014-07-17T16:23:23.390 回答