Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

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

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
631
Реакции
134
Нам нужно сделать фокус на окно, если оно не активно, не будет работать если окно имеет заморозку.
Вместо 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);
}
 
Назад
Сверху Снизу