Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

C++ Посылаем сообщение в неактивное окно

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
640
Реакции
136
Нам нужно сделать фокус на окно, если оно не активно, не будет работать если окно имеет заморозку.
Вместо postmessage, можно использовать sendmessage на ваше усмотрение.
Ну и функцию можно возвести в bool и возращать.

Функция:
Expand Collapse Copy
#define PostMessage PostMsg

void PostMsg(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) {
    if (hWnd != GetForegroundWindow())
        PostMessageA(hWnd, WM_SETFOCUS, NULL, NULL);

    PostMessageA(hWnd, Msg, wParam, lParam);
}
 
Назад
Сверху Снизу