Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2013, 08:56   #1
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
Вопрос Путь к файлу по прецессу

Привет всем! Интересует такой вопрос, может кто работал и соответственно знает как получить полный путь к исполняющему файлу по процессу?
В инете нашел
Код:
Process.GetProcessesByName
и
Код:
foundProcess.MainModule.FileName
если правильно понял то 1. ищет указанный процесс а уже 2. извлекает путь, но как с ними работать?
Мой скромненький сайт

Последний раз редактировалось Vladya; 17.05.2013 в 08:58.
Vladya вне форума Ответить с цитированием
Старый 17.05.2013, 09:13   #2
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

промахнулся разделом, думал C#

Последний раз редактировалось tools; 17.05.2013 в 09:37.
tools вне форума Ответить с цитированием
Старый 17.05.2013, 10:51   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если я правильно понимаю то:
Код:
Process p[] = Process.GetProcessesByName("notepad.exe");
if(p.Length>0) {
 string name = p[0].MainModule.FileName;
 ...
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.05.2013, 10:58   #4
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

А какие-то библиотеки или еще что не нужно подключать? Или это встроенные функции?
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 17.05.2013, 11:35   #5
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

Я чего-то не понял тогда, что код на C# делает в разделе Delphi ?
tools вне форума Ответить с цитированием
Старый 17.05.2013, 12:13   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кстати да. Как-то тоже внимание не обратил, не сморя на Delphi Prism.
Речь о C# идет или просто о дотнете на Делфи?
Цитата:
Или это встроенные функции?
Это функи Дотнета. Если он стоит - значит все сработает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.05.2013, 12:56   #7
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

Если именно на Delphi нужно, вот собрал проект для примера (см. во вложении).

P.S. Учтите, процессов может быть несколько , как и модулей им соответствующих.
Вложения
Тип файла: zip GetModulePath.zip (242.3 Кб, 33 просмотров)
tools вне форума Ответить с цитированием
Старый 17.05.2013, 14:04   #8
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Цитата:
Сообщение от tools Посмотреть сообщение
Если именно на Delphi нужно, вот собрал проект для примера
P.S. Учтите, процессов может быть несколько , как и модулей им соответствующих.
Да нужно именно на Delphi, спасибо за пример, буду разбираться.
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Путь к файлу masicev C# (си шарп) 10 09.12.2013 08:58
c:\путь к файлу Azizus WPF, UWP, WinRT, XAML 9 18.04.2011 12:53
путь к файлу Jaroslav Microsoft Office Excel 8 02.07.2010 15:48
Путь к файлу artemavd Общие вопросы Delphi 12 24.03.2009 14:09
Путь к файлу Terran Общие вопросы Delphi 3 13.04.2008 01:18