Вниз
Скачать: CL | DM;

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

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
1-74668
sammy
2002-12-13 07:08
2002.12.23
SetWindowsHookEx


1-74634
Beglec
2002-12-12 14:17
2002.12.23
QuickReport


1-74778
jen_bond
2002-12-11 11:27
2002.12.23
Рисование объекта


6-74866
Kalishenko
2002-10-28 20:42
2002.12.23
Список IP-адресов в сети


3-74592
skiph
2002-12-04 07:29
2002.12.23
Trigger for Delete




   Наверх