似乎我在为调用指定鼠标坐标时遇到了困难mouse_event
。无论我如何设置呼叫,我似乎都无法让鼠标正确移动,而且当它移动时,它只会移动到左上角或右下角。pWnd
是一个指向我希望在某个时候点击的控件的指针,我目前正在尝试找出坐标系。
任何想法为什么我可以正确移动鼠标?
pWnd->GetWindowRect(&wndRect);
POINT lpPoint = POINT();
lpPoint.x = wndRect.left;
lpPoint.y = wndRect.top;
ScreenToClient(mainFrm->GetSafeHwnd(), &lpPoint);
mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE , (DWORD)lpPoint.x, (DWORD)lpPoint.y, 0, 0);