Головна сторінка
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;
починати
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;
починати
X: = 0;
c1 := CreateToolHelp32Snapshot(TH32CS_SnapProcess,0);

намагатися
count: = 1;
pe.dwSize:=sizeof(pe);
if Process32First (c1, pe) then
повторювати
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.58 MB
Час: 0.037 c
14-74963
aterm
2002-12-03 10:14
2002.12.23
Комілятор для С ++


8-74849
Майте на увазі
2002-08-28 20:42
2002.12.23
Як поміняти Glyph?


1-74760
msdn1
2002-12-10 22:58
2002.12.23
Da tema


14-74899
hedgehoge
2002-12-04 12:41
2002.12.23
Перекомпіліть


14-74897
Початківець
2002-12-03 23:35
2002.12.23
Посветка синтаксису





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська