Форум: "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.46 MB
Время: 0.01 c