::SetCursorPos(point.x,point.y);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
为何第一句移动光标正常执行了,
后两句模拟鼠标单击事件却没有执行?
知道原因了,因为是在OnLButtondown事件中调用这个mouse_event的,那时左键按下去了还没有起来,所以先要用::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0)使得左键起来。
|