//点击句柄窗口的某个坐标
void clickAtPoint(HWND hwnd, int x, int y) {
if (hwnd == NULL) return;
// 获取窗口的矩形区域
RECT rect;
if (GetWindowRect(hwnd, &rect))
{
// 计算窗口中心点的坐标
int globalX = (rect.left + x) * 1.0 / GetSystemMetrics(SM_CXSCREEN) * 65536;
int globalY = (rect.top + y) * 1.0 / GetSystemMetrics(SM_CYSCREEN) * 65536;
// 将鼠标移动到窗口中心
mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, globalX, globalY, 0, 0);
// 模拟鼠标左键按下
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
// 模拟鼠标左键抬起
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
}