我正在使用Keys
类型来检测按下的键。
在某些地方我做这样的比较:
if (keyData == Keys.Control)
//do something
其中keyData
是键入键的键
但keyData
包含
ControlKey | Control
因此,当然比较不起作用,因为Keys.Control
仅包含Control
。
那么比较它们的正确方法是什么?
答案 0 :(得分:1)
我就是这样做的:
private void mainImage_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.LeftCtrl) // System.Windows.Input.Key
LeftCtrlButtonIsPressed = true; // raise a flag
}