Форум: "WinAPI";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Вниз
как узнать имя Найти похожие ветки
← →
shader © (2004-02-17 02:02) [0]мне нужно узнать имя программы из неё самой как ето возможно реализовать
← →
DDA © (2004-02-17 02:04) [1]Если имя ехе-шника то ExtractFileName(Application.ExeName);
← →
Игорь Шевченко © (2004-02-17 09:57) [2]GetModuleFileName(0, ...) ?
← →
Alex Konshin © (2004-02-17 10:15) [3]ParamStr(0);
Еще варианты? :)
Ты бы еще упомянул, что на самом деле твой вариант более правильный.
Кстати, помнится, что в случае сервисов ParamStr(0) и, соответственно, Application.ExeName пустой (или что-то другое возвращают, я уж не помню). А что в случае GetModuleFilename?
Или опять путаю?
← →
_Прохожий (2004-02-17 12:08) [4]Application.Title? :)
← →
Игорь Шевченко © (2004-02-17 12:55) [5]Alex Konshin © (17.02.04 10:15)
В случае GetModuleFileName должно возвратить имя EXE"шника, по идее, так как эта функция честно черпает информацию из списка загруженных модулей в PEB. На мой взгляд, даже для сервисов. ParamStr(0), кстати, тоже, так какif Index = 0 then
SetString(Result, Buffer, GetModuleFileName(0, Buffer, SizeOf(Buffer)))
else
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c