Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: 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 вся ветка

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-74802
pumba
2002-12-11 12:34
2002.12.23
Как сохранить desktop?


14-74960
aterm
2002-12-03 11:04
2002.12.23
как отловить вставку из буфера в определенную TMemo?


1-74815
Che
2002-12-11 15:25
2002.12.23
Memo!!!!!!


1-74725
@Ujin
2002-12-13 17:01
2002.12.23
Как-бы этак файл *.exe из самого себя удалить?


6-74881
DarkRus
2002-10-25 16:34
2002.12.23
Download из интернета