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

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

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

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

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

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

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


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