在keydown、keypress和keyup里用keys来获取按下的键的代码

解决方案 »

  1.   

    可使用来自 Keys 的常数从 KeyData 属性提取信息。使用位 AND (&) 运算符比较由 KeyData 返回的数据与 Keys 中的常数,从而获得有关用户曾按下哪些键的信息。若要确定是否已按了特定的组合键,请使用 Control、Shift 和 Alt 属性。
      

  2.   

    判断Control.ModifierKeys,就象下面的代码一样。private void Form1_Click(object sender, System.EventArgs e)
    {
    if (Control.ModifierKeys == (Keys.Shift | Keys.Control))
    {
    MessageBox.Show("Ctrl + Shift + Click");;
    }
    }
    }