私が使用しているコードのスニペットがあります:
if (e.KeyCode == Keys.Alt)
{
MessageBox.Show("You pressed the Alt key.");
}
ご覧のとおり、このコード スニペットから、Alt キーが押されたときにメッセージ ボックスが表示されることを伝えたいだけです。
しかし、何が起こっているのかというと、プログラムを実行して Alt キーを押すと、 の値e.KeyCode
がShiftKey
.
私の質問は、なぜ値が AltKey ではないのですか?