mrfangzheng

Hope and fear are useless. Be confident, and always be prepared for the worst.
  首页  :: 新随笔  :: 联系 :: 管理

自动化测试 : 模拟鼠标点击

Posted on 2010-04-29 10:01  mrfangzheng  阅读(449)  评论(0编辑  收藏  举报
代码
public void DoMouseClick()
{
    
//Call the imported function with the cursor's current position
    int X = Cursor.Position.X;
    
int Y = Cursor.Position.Y;
    mouse_event(MOUSEEVENTF_LEFTDOWN 
| MOUSEEVENTF_LEFTUP, X, Y, 00);
}


[DllImport(
"user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);

private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;
private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
private const int MOUSEEVENTF_RIGHTUP = 0x10;