测试代码中实现:按住鼠标中键,一直按着,然后移动,最后松开如果在以下代码基础上(以下代码调试时,没有实现按住和松开,只是发生了鼠标的移动)修改,该如何呢,谢谢!public void CodedUITestMethod(){
   this.UIMap.RecordedMethod1();
   MouseEventArgs e = new MouseEventArgs(MouseButtons.Middle,0,0,0,0);
   button1_MouseDown(null,e);
   button1_MouseMove(null,e);
   button1_MouseUp(null,e);}private bool IsEnd;
private void button1_MouseDown(object sender, MouseEventArgs e)
{
   if(e.Button==MouseButton.Middle)
     {
        IsEnd==true;
      }
}private void button1_MouseMove(object sender, MouseEventArgs e)
{
   Mouse.Move(new Point(1690,450);
}private void button1_MouseUp(object sender, MouseEventArgs e)
{
          IsEnd==false;
     }

解决方案 »

  1.   

    Mouse.Move(new Point(1690,450); 这行是什么?
    鼠标移动按钮上,你马上就移走鼠标,可能就是这样所以不会触发MouseDown和MouseUp
      

  2.   

    这行是用API写的,是鼠标的移动,移动到屏幕中的一个点那如何才能出发down和up呢??
      

  3.   

    现在已经用API中的鼠标拖拽实现了我想要的一部分,但是长按左键还需要实现,请问是不是需要在mousedown和mouseup之间加个timer,只要几秒钟就行,有人可以帮忙吗