Нахождение файла по его окну
От: Archer  
Дата: 08.04.02 14:30
Оценка:
Доброго времени суток всем
Нужно просмотреть все окна системы и найти главные окна приложений. А также по этим окнам найти путь откуда это приложение запущенно.
вобщем пройтись по окнам не проблема
вопрос как по хендлу найти название файла и если можна путь к нему
Спасибо
Это вам не это... (с) Дикий прапор
Re: Нахождение файла по его окну
От: Алекс Россия http://wise-orm.com
Дата: 09.04.02 06:35
Оценка: 10 (1)
Здравствуйте Archer, Вы писали:


A>Доброго времени суток всем

A>Нужно просмотреть все окна системы и найти главные окна приложений. А также по этим окнам найти путь откуда это приложение запущенно.
A>вобщем пройтись по окнам не проблема
A>вопрос как по хендлу найти название файла и если можна путь к нему
A>Спасибо

Это делается запросто:
1. GetWindowThreadProcessId()
2. OpenProcess()
3. EnumProcessModules() Первый самый будет твоим экзешником.
4. GetModuleFileNameEx()

Удачи!
Re[2]: Нахождение файла по его окну
От: Аноним  
Дата: 09.04.02 07:06
Оценка:
Здравствуйте Алекс, Вы писали:

А>Это делается запросто:

А>1. GetWindowThreadProcessId()
А>2. OpenProcess()
А>3. EnumProcessModules() Первый самый будет твоим экзешником.
А>4. GetModuleFileNameEx()

А>Удачи!

А> ;)


спасибо я вкурсе что просто, но когда надо на глаза чето не попадается
Еще раз спасибо :)
Re[3]: Нахождение файла по его окну
От: Алекс Россия http://wise-orm.com
Дата: 09.04.02 07:40
Оценка: 3 (1)
Здравствуйте Аноним, Вы писали:

А>Здравствуйте Алекс, Вы писали:


А>>Это делается запросто:

А>>1. GetWindowThreadProcessId()
А>>2. OpenProcess()
А>>3. EnumProcessModules() Первый самый будет твоим экзешником.
А>>4. GetModuleFileNameEx()

А>>Удачи!

А>>


А>спасибо я вкурсе что просто, но когда надо на глаза чето не попадается

А>Еще раз спасибо

Без относительно к своему посту: В правом верхнем углу есть три замечательные кнопки (не путать с min,max,close ). А в левом верхнем есть твой ник, в котором можно посмотреть что ты ни черта этими кнопками не пользуешься!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.