Страница: 1 |
Вопрос: HELP!!! | Добавлено: 07.02.10 18:28 |
Автор вопроса: ![]() |
Подскажите как узнать путь к программе через процесс? |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 604058327 Вопросов: 50 Ответов: 287 |
Профиль | Цитата | #1 | Добавлено: 07.02.10 20:03 |
как понять через процесс
есть метод App.Path |
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 3 Ответов: 13 |
Профиль | Цитата | #2 | Добавлено: 07.02.10 22:41 |
не свое приложение а запущенные exe-шники. все что в процессах находятся нужно узнать путь к каждому. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 07.02.10 22:45 |
GetModuleFileName
hModule
[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 Автор ответа: ![]() ![]() Вопросов: 3 Ответов: 13 |
Профиль | Цитата | #4 | Добавлено: 07.02.10 23:28 |
Можно по подробней)) |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик 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 |
Страница: 1 |
|