Страница: 1 |
Страница: 1 |
Вопрос: HELP!!!
Добавлено: 07.02.10 18:28
Автор вопроса: pavel
Подскажите как узнать путь к программе через процесс?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
ηikolaŠ~rus
ICQ: 604058327
Вопросов: 50
Ответов: 287
Профиль | | #1
Добавлено: 07.02.10 20:03
как понять через процесс
есть метод App.Path
Номер ответа: 2
Автор ответа:
pavel
Вопросов: 3
Ответов: 13
Профиль | | #2
Добавлено: 07.02.10 22:41
не свое приложение а запущенные exe-шники. все что в процессах находятся нужно узнать путь к каждому.
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 07.02.10 22:45
GetModuleFileName
[in] Handle to the module whose file name is being requested. If this parameter is NULL, GetModuleFileName returns the path for the file containing the current process.
Номер ответа: 4
Автор ответа:
pavel
Вопросов: 3
Ответов: 13
Профиль | | #4
Добавлено: 07.02.10 23:28
Можно по подробней))
Номер ответа: 5
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #5
Добавлено: 07.02.10 23:49
1. найти код перечисления процессов
2. будет там информация о PID процесса (process id)
3. по id процесса можно попытаться открыть процесс для QUERY_INFO или как-то так флажек
4. хэндл от OpenProcess с предыдущего шага отдать функции GetModuleFileName, указав в параметре hModule значение 0
5. не забыть закрыть хэндл процесса
Номер ответа: 6
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #6
Добавлено: 08.02.10 10:13
Посмотри тут.
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=54119&lngWId=1