Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Найти окно процесса / 4 сообщений из 4, страница 1 из 1
01.10.2004, 06:04
    #32719359
Найти окно процесса
Есть дескриптор процесса. Требуется найти дескриптор его активного на данный момент окна.
Искал через FindWindow, но там нет привязки к конкретному процессу. Если запущено два одинаковх - возникают проблемы.
Может кто-нибудь знает как это победить?
...
Рейтинг: 0 / 0
01.10.2004, 08:24
    #32719401
Siebentearbeit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти окно процесса
Ну вообще по окну найти процесс можно...
Если надо, могу сказать как.

А вот как наоборот, не могу вспомнить сщас, но тоже можно(есть какой-то енумератор на это дело...).

Помните, у каждого процесса может быть много окон.
А у каждого окна только один процесс.
Ну это я так... к сведению :)
...
Рейтинг: 0 / 0
01.10.2004, 10:49
    #32719625
Найти окно процесса
Я в курсе.
Но есть же функции типа EnumWindow
...
Рейтинг: 0 / 0
01.10.2004, 12:53
    #32719901
Sie
Sie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти окно процесса
И так...

Сначала тебе надо сделать снимок процессов.

Потом в цикле по нему пробежаться через функции
Thread32First и Thread32Next
в поисках своего процесса.

потом зовёшь енумератор через
EnumThreadWindows
и там тебе будет счастье.

тока один момент я не понял, как делать енумератор средов.
Id среда возвращается функциями хода по снэпшоту(CreateToolhelp32Snapshot)
Но какой туда именно Id и по какому признаку попадает, я не понял...
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Найти окно процесса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]