Форум программистов, компьютерный форум CyberForum.ru

Как найти дескриптор действительно активного окна? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построение проекта на CGI (C++) http://www.cyberforum.ru/cpp-beginners/thread637834.html
Имеет ли смысл полностью отказаться от PHP (или оставить для инклудов CGI-модулей на страницах, где много текста), и заменить все на С++? Дела с огромным трафиком не имел, максимум 5000 хостов в день, с этим PHP справляется отлично. Но если посмотреть с точки экономии ресурсов и времени выполнения, может стоит прибегнуть к CGI? Тот же Facebook использует HipHop для транслирования PHP в C++ и...
C++ Работа с клавиатурой Здраствуйте, есть задача эмулировать нажатия клавиш, но winapi не выход, либо там где нада использовать эмуляцию срабатывает защита от эмуляции, хотел узнать как можна решить проблему? Писать драйвер или возможно есть варианты проще? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread637832.html
Цвет текста в консоли C++
Цвет текста в консоли, задний фон текста, общий фон. Как это можно сделать через printf? или же другие функции? Помогите! MVS.
Программное отключение интернета C++
Всем привет, интересует такой вопрос: Можно кликами мышки выключать интернет в "Центре ...", в настройках адаптера кнопка "Отключить/Включить". Ну так вот, как это сделать из программы? Есть какие-то функции или альтернативы?
C++ Странное поведение wstring http://www.cyberforum.ru/cpp-beginners/thread637807.html
Всем привет! Ребята, не могу понять такую ситуацию. Вставляю в wstring строку в позицию 0 таким образом positionclient.insert(0,L"Клиент \" "); positionclient += L" не зарегистрирован"; Смотрю отладчиком строка формируется полностью, но выводится все до слова
C++ Удаление файлов Как удалить программно какой то файл? подробнее

Показать сообщение отдельно
_Lamer
 Аватар для _Lamer
9 / 9 / 0
Регистрация: 16.11.2010
Сообщений: 33
17.08.2012, 21:22     Как найти дескриптор действительно активного окна?
kravam,
в теории можешь перебирать дочерние окна рамки и анализироать "видимость" и класс окна
C++
1
2
IsWindowVisible(hWnd)
GetClassName(hWnd, pszBuffer, BUFFLEN)
зная класс, можно предположить что это окно для ввода текста
Создашь список "известных" классов, если полученный есть в списке - то все ок
если нет то либо нет окна для ввода текста,
либо данный вид приложения "не поддерживается" твоей прогой.

Добавлено через 6 часов 20 минут
активное окно - это окно, которое имеет высший Z-порядок (если не ошибся)
узнать активно ли окно - по его Z-порядку
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru