Как проверить, активно ли окно в Windows?

Я видел этот вопрос, уже заданный здесь ( проверка, если окно активно), я делаю именно это, но я продолжаю получать ложные срабатывания. Любой совет?

Я пробовал все виды других функций, чтобы получить активное окно, как GetForgroundWindow и GetFocus, но, похоже, ничего не работает.

a = 2;
b = 3;

HWND GetSpotify = FindWindowA(NULL, "Spotify");

while (a < b)
{

    HWND WaitForSpotify = GetActiveWindow();
    if(WaitForSpotify = GetSpotify){
        b = 1;
    }
    else
    {
        Sleep(100);
    }
}

cout << "Spotify is Open" << endl;

Это всегда говорит мне, что Spotify открыт, даже если он свернут.

0 ответов

Другие вопросы по тегам