MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Невозможно сделать реактивацию окна посредством Winapi - SetForegroundWindow"
Answer 999801
Никак. Функция SetForegroundWindow имеет определенные ограничения: фоновый процесс не может изменить активное окно, если в данный момент активно окно другого процесса. Процесс, владеющий активным окном, может передать это право другому процессу с помощью функции AllowSetForegroundWindow, но возможности принудительно "увести" активное окно у любого процесса нет.
Так как идея принудительно делать окно активным каждые 2 секунды выглядит довольно бессмысленной, возможно, вам на самом деле нужно что-то другое. Например, вызов SetWindowPos с флагом HWND_TOPMOST, который позволяет отображать окно постоянно поверх всех окон.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.