如何判断同时按下了mouse 左中右三键?
switch (e.Button)
{ case MouseButtons.Left:
checkBoxl.Checked=true;
break;
case MouseButtons.Right:
checkBoxr.Checked=true;
break;
case MouseButtons.Middle:
checkBoxm.Checked=true;
break;
}
是单键,不是组合键.
谢谢!

解决方案 »

  1.   

    Faint!俺的意思是同时按下左中右键如何判断?
      

  2.   

    private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    if(this.timer1.Enabled==false)
    {
    u=0;
    this.timer1.Enabled=true;
    mouseEve=e;
    }
    else if(this.timer1.Enabled==true)
    {
    this.timer1.Enabled=false;
    if(u==0)
    {
    if(e.Button!=mouseEve.Button)
    {
    MessageBox.Show("测试通过");
    }
    }
    }}
    private void timer1_Tick(object sender, System.EventArgs e)
    {
    u++;
    }u是一个变量,在程序初始化时声明的
      

  3.   

    mouseEve是个MouseEventArgs变量,和u在一处声明