Главная страница
    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.46 MB
Время: 0.01 c
1-74821
BlackTiger
2002-12-10 20:41
2002.12.23
Как получить ВСЕ Caption ы контролов на форме?


1-74658
Pavel
2002-12-12 15:28
2002.12.23
IDE running


4-75032
Dmitry_K
2002-11-08 23:16
2002.12.23
функция MessageBox()


1-74780
Stas_a
2002-12-11 10:54
2002.12.23
Соединение компанентов . . .


4-75036
Arkan
2002-11-09 22:35
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский