私の .net (C#) GUI には、Alt+n と Alt+a の両方がショートカットとして定義されています (たとえば、「&Add」と「&Notes」という名前の 2 つのボタン)。
問題は、ユーザーが Alt+n をクリックして対応するコードが実行された後、「ALT」がまだ「押された」モードにあるように見えることです。ユーザーが "a" 文字のみ ("Alt+a" の組み合わせではなく) をクリックした場合でも、"Alt+a" の組み合わせのコードが実行されます。
「Alt+n」の後に「ESC」を押すと、「ALT」が奇妙な動作から解放されます。その後「a」を押すと、「Alt+a」の効果がなくなります。
なぜこうなった ?どうすればこれを防ぐことができますか?
ありがとう !
注: 明らかに、Alt+a と Alt+n は単なる例です。これは、どのホットキーでも発生します。