Alt 的键代码值显示为 Shift
本文关键字:显示 Shift 代码 Alt | 更新日期: 2023-09-27 18:35:26
我有一段我正在使用的代码:
if (e.KeyCode == Keys.Alt)
{
MessageBox.Show("You pressed the Alt key.");
}
所以正如你所看到的,从这段代码中,我只想告诉的是按下了 Alt 键,当它被按下时,将出现消息框。
但是正在发生的事情是,当我运行程序并按 Alt 键时,e.KeyCode
的值是 ShiftKey
.
所以我的问题是,为什么值不是 AltKey?
你试过吗:
if (e.Modifiers == Keys.Alt)
{
MessageBox.Show("You pressed the Alt key.");
}
如果您需要检测Alt按键,可以执行以下操作
if (e.Alt)
{
MessageBox.Show("You pressed the Alt key.");
}
检查 KeyEventArgs.Alt 属性
e.修饰符将帮助您找到像ctrl + alt + T + T这样的组合键
对于该示例,您的键将是 T,修饰符将是 Alt 和 Ctrl