d3d9 proxy dll — симуляция щелчка мышью

Я использую 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 они используют для этого.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]