我有我的功能在这里工作,但我肯定会以错误的方式进行。
我的程序使用 FindWindow 来查找正确的窗口。我需要双击此窗口上的特定位置。
我通过始终将窗口放在屏幕上的相同位置使其工作,但是如果我移动窗口,程序会尝试单击我提供的硬编码位置,但它不起作用。
这是功能:
void lobbyWindow(HWND main_client)
{
//RECT arect;
// GetWindowRect(main_client, &arect);
SetCursorPos(748,294);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
如您所见,我只是将鼠标移至 748,294 并双击。我想要做的是在 main_client 窗口中将鼠标设置为 100,100,所以如果我移动 main_client 窗口,鼠标仍然会点击正确的位置。