我正在使用 d3d9 代理 dll。
在此代理 dll 中,我尝试向已加载此 dll 的应用程序发送鼠标点击:
HWND mywin = FindWindow(NULL, "My Window Name");
PostMessage ( mywin, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x,y));
Sleep(5);
PostMessage ( mywin, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(x,y));
但是应用程序忽略了它。
我在哪里使用
ControlClick($hWnd, "", "", "left", 1, 420, 135)
从外部自动程序它重新识别它并且它工作正常。
由于 autoit 不是开源的,我不知道他们使用哪个 windows api 调用。