Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];

Вниз

Путь к проге   Найти похожие ветки 

 
Semion   (2002-11-04 08:38) [0]

Люди а как узнать путь к файлу(ехе) любой запущеной программы, зная например ее хендел.


 
Song   (2002-11-04 08:52) [1]

GetModuleFileName()


 
Ich Hasse   (2002-11-04 11:17) [2]

function FilePath():string;
begin
GetDir(0,Result);
end;


 
Song   (2002-11-04 11:24) [3]

2Ich Hasse © (04.11.02 11:17)
Вопрос-то читали?


 
Ich Hasse   (2002-11-04 11:31) [4]

Ну почти до конца, тог8да надо лезть в процессы и там искать


 
StAL   (2002-11-04 16:28) [5]

Недокументированная ф-ция GetWindowModuleFileName из User32.dll



 
Shrek   (2002-11-04 23:41) [6]

procedure TForm1.ListProcesses;
var c1:Cardinal;
pe:TProcessEntry32;
s1,s2:string;
x, count :integer;
processID:array[1..50] of integer;
begin
X := 0;
c1 := CreateToolHelp32Snapshot(TH32CS_SnapProcess,0);

try
count := 1;
pe.dwSize:=sizeof(pe);
if Process32First(c1,pe) then
repeat
inc(x);
s1 := ExtractFileName(pe.szExeFile);
Delete(s1,length(s1)+1-length(s2),maxInt);

count := count + 1;

ProcessId[x] := pe.th32ProcessID;
until not Process32Next(c1,pe);


finally CloseHandle(c1);
end;

end;


 
Song   (2002-11-05 08:56) [7]

2StAL © (04.11.02 16:28)
GetWindowModuleFileName только для окон своего процесса.


 
SottNick   (2002-11-05 13:18) [8]

GetWindowModuleFileName
для любых окон
но только для винды 98 и выше
а иначе вылезет ошибка


 
Игорь Шевченко   (2002-11-05 13:33) [9]

SottNick © (05.11.02 13:18)

> GetWindowModuleFileName
> для любых окон


Неа. Только для окон своего процесса (NT, Win2K, XP)


 
SottNick   (2002-11-10 07:17) [10]

>> Неа. Только для окон своего процесса (NT, Win2K, XP)

1. желающие сами проверят...
2. в 98й точно работает из любого
3. в NT 4 точно правильно не работает (работает неправильно)
4. в документации по ней ничего про ограничения не говорится
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/GetWindowModuleFileName.asp



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.035 c
1-74706
masia
2002-12-13 09:54
2002.12.23
need срочно


3-74547
Alexsandr (GEG)
2002-12-04 09:52
2002.12.23
DBGrid фокус на ячейку (строку)


3-74602
xenon
2002-12-04 15:46
2002.12.23
Обработка сообщений сервера


14-74910
3d[Power]
2002-11-30 13:15
2002.12.23
Delphi5: Compiler Internal error BC2241


1-74665
OlegL
2002-12-04 11:23
2002.12.23
Классы и обьекты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский