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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2009, 20:50   #1
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
Восклицание Путь к файлу, по имени процеса

Доброго времени суток. ОЧЕНЬ прошу о помощи.

Есть название процесса (ну к примеру 'notepad.exe'), а мне нужно получить путь к этому процессу (это будет 'c:\windows\notepad.exe') - такого рода.

Искал на форуме нечто похожее, но находил по заголовку окна (не совсем подходит, заголовок не постоянный, именно по процессу нужно).

Очень хотелось бы реализовать что-то такого рода: ExtractFilePath(процесс) и ExtractFileName(процесс).
Имею ввиду, что название процесса - не самое важное в моей задаче. Важно - директория, в которой лежит файл, исполняющий процесс.
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });

Последний раз редактировалось Sensizu; 09.12.2009 в 20:52.
Sensizu вне форума Ответить с цитированием
Старый 09.12.2009, 21:24   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Из стандартного хэлпа:
Цитата:
The GetCurrentDirectory function retrieves the current directory for the current process.
еще
Цитата:
EnumProcesses
EnumProcessModules
и потом
GetModuleFileName
mihali4 вне форума Ответить с цитированием
Старый 09.12.2009, 21:28   #3
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
По умолчанию

а можно на примерах здесь:
Цитата:
EnumProcesses
EnumProcessModules
и потом
GetModuleFileName
и выдает ошибку:
Цитата:
path:=GetCurrentDirectory('aimp2.ex e');
Несовестимые типы: Cardinal и String. Я что-то не так указываю?
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });
Sensizu вне форума Ответить с цитированием
Старый 09.12.2009, 22:04   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Sensizu Посмотреть сообщение
а можно на примерах здесь
Элементарно. Берем любую фразу, используем ее для поиска по форуму и получаем кучу примеров использования.
Цитата:
выдает ошибку:
Несовместимые типы: Cardinal и String. Я что-то не так указываю?
Хэлпом пользоваться умеете?
Тогда посмотрите разницу между ними.
Я уверен, вы в состоянии решить эту проблему самостоятельно.
mihali4 вне форума Ответить с цитированием
Старый 09.12.2009, 22:09   #5
transserg
Пользователь
 
Регистрация: 24.09.2009
Сообщений: 10
По умолчанию

Sensizu вот тебе пример. в эдит пишеш имя процесса в мемо получаеш путь к файлу.. переделать думаю сможеш под себя....
Вложения
Тип файла: rar 123.rar (3.0 Кб, 100 просмотров)
Времена на выбирают в них живут и умирают.....
transserg вне форума Ответить с цитированием
Старый 10.12.2009, 13:42   #6
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
По умолчанию

Благодарю. И, не стоит меня недооценивать)
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });
Sensizu вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Путь к файлу Belokuraya Microsoft Office Excel 17 12.08.2009 17:30
Путь к файлу artemavd Общие вопросы Delphi 12 24.03.2009 14:09
Путь к файлу Slash Общие вопросы Delphi 3 27.11.2008 14:02
Путь к файлу Баламут Win Api 12 14.05.2008 13:27
Присвоение имени файлу в диалоге Beliyd Общие вопросы Delphi 3 05.09.2007 18:54