Я использую 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 он заново регистрирует его и работает нормально.
Так как autoit не является открытым исходным кодом, я понятия не имею, какой вызов Windows API они используют для этого.
Задача ещё не решена.
Других решений пока нет …