Russian Qt Forum
Май 13, 2024, 06:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: winapi, FindWindow, не находит окно  (Прочитано 13248 раз)
yesrus
Гость
« : Август 31, 2009, 20:11 »

Здравствуйте! Вобщем есть код:
Код
C++ (Qt)
HWND hWnd = FindWindow(NULL, "Winamp 2.92");
Он находит окно только при абсолютно точном соответствии имени окна, но если к примеру запустить проигрывание песни то имя это естественно меняется-добавляется имя песни и т.д(но в конце имени все-равно есть слово winamp)...возможно ли вызывать FindWindow с маской ? К примеру по слову Winamp ? ( FindWindow(NULL, "Winamp") не работает )
Windows, qt 4.5
« Последнее редактирование: Август 31, 2009, 20:30 от yesrus » Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Август 31, 2009, 20:36 »

попробуй искать по class name, не по имени окна
Записан
yesrus
Гость
« Ответ #2 : Август 31, 2009, 21:16 »

попробуй искать по class name, не по имени окна
Спасибо...нашел случайно в инете описание про класс.

Пример использования -
Запускаем винэмп с параметром..
1) c:\winamp.exe /CLASS="MYWINAMP"
2) далее - hWnd = FindWindow("MYWINAMP", NULL);
3) наслаждаемся =)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.071 секунд. Запросов: 22.