Щелчки мыши в не верхнем windows - PullRequest
0 голосов
/ 05 апреля 2020

Я хотел бы имитировать щелчки мышью по заданным координатам в окне, которое не является верхним.

Например: нарисуйте что-нибудь в краске, в то время как верхнее окно google chrome и краска открыта, но за окном chrome.

Я пробовал Отправить -and Функции PostMessage. PostMessage () вернул ненулевое значение, он также изменил фокус на рисование (что я действительно не хочу, чтобы это произошло), но не щелкнуло.

(Paint и Chrome - это только примеры, здесь могут быть быть более windows открытым, эт c.)

int main() {


    HWND wnd = FindWindow(NULL, "name_of_window");
    PostMessageA(wnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(500, 500));
    //PostMessageA(wnd, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(500, 500)); - Is this needed?

    return 0;

}
...