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

C++ Как сделать чтобы FindWindow работал для двух окон?

  • Автор темы Автор темы dota
  • Дата начала Дата начала
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
13 Мар 2018
Сообщения
309
Реакции
52
Код:
Expand Collapse Copy
FindWindow(L"Notepad", 0)
Вот, мне нужно чтоб цикл выполнялся не только для notepad но и для другого окна, как мне его указать в этой же строке?
 
Код:
Expand Collapse Copy
FindWindow(L"Notepad", 0)
Вот, мне нужно чтоб цикл выполнялся не только для notepad но и для другого окна, как мне его указать в этой же строке?
FindWindow(L"Notepad", 0) && FindWindow(L"Notepad2", 0)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
FindWindow(L"Notepad", 0)
Вот, мне нужно чтоб цикл выполнялся не только для notepad но и для другого окна, как мне его указать в этой же строке?
создаёшь массив string и в него вписываешь все окна какие тебе не нравятся. После чего просто прокрути его.
Как пример

C++:
Expand Collapse Copy
std::string WARN[] = {
    /*This you waring program*/
    "notepad",
}

for (std::string name : WARN)
{
    HWND hw =FindWindow( NULL,name); //Тут зависит от чего ты делаешь поиск. Если по классу то тебе первый аргемент. Если по окну то второй. У в примере по окну.
    if (hw)
    {
        /*Open*/
    }
    else
    {
        /*Close*/
    }
}
 
Последнее редактирование:
Назад
Сверху Снизу