【问题】
在C#的窗体程序中,获得鼠标点击的事件时,想要得知当前是否有Control键,Shift键等是否被按下。
【解决过程】
1. 网上找了下,最后实现的参考代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 | private void xxx_MouseClick( object sender, MouseEventArgs e) { if ((Control.ModifierKeys & Keys.Control) == Keys.Control) // CTRL is pressed { } if ((Control.ModifierKeys & Keys.Shift) == Keys.Shift) { } } |