我有一个代码,可将鼠标单击(右键)发送到选定的窗口,但不适用于特定的窗口。我试图在我的浏览器中运行它,并且可以正常工作。知道为什么会这样吗?
这是我的代码:
POINT pt = { 974, 625 };
PostMessage(hwnd, WM_RBUTTONDOWN, MK_RBUTTON, MAKELPARAM(pt.x, pt.y));
Sleep(20);
PostMessage(hwnd, WM_RBUTTONUP, MK_RBUTTON, MAKELPARAM(pt.x, pt.y));
编辑: 它可以在所说的“特定窗口”上运行,但只需单击光标的位置即可。我希望它可以在不同的坐标上工作,而不管鼠标光标的位置如何,就像它在其他窗口(浏览器)中的工作方式一样。