Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Вниз

Два в одном.Помогите кто чем может   Найти похожие ветки 

 
dimich1978   (2003-02-04 09:18) [0]

Как можно по Hendl"у окна получить имя исполняемого файла?
Ну типа
Handle=Winword
File=winword.exe
или
Handle=Winmp 2.8 Гарик сукачев mp3 3.42
File=winamp.exe

И еще видел в форуме ответ на вопрос, но не нашел его, как сделать форму поверх всех(это StayOnTop), но даже когда она неактивна....а вот с этим у меня и проблема.
Плиз помогите. Заранее всем благодарен.


 
Игорь Шевченко   (2003-02-04 10:35) [1]


> Как можно по Hendl"у окна получить имя исполняемого файла?


В кладовке, в разделе "готовые программы" лежит программа EnumFunctions. Для NT/Win2k/WinXP там есть функция, делающая это.


 
dimich1978   (2003-02-04 10:55) [2]

Спасибо


 
Sheriff   (2003-02-04 10:55) [3]

кривовато, но у меня работает:
uses ..., TlHelp32;

var
Handle: THandle;
hProcess: THandle;
ProcId: LongInt;
hSnapshoot: THandle;
me32: TModuleEntry32;
begin
Handle:=FindWindow(nil,PChar("C:\Borland\Delphi5\Project\LanScan"));
if Handle=0 then exit;
hProcess:=GetWindowThreadProcessId(Handle, @ProcId);
if hProcess=0 then exit;
hSnapshoot := CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, ProcId);
if hSnapshoot = -1 then exit;
if Module32First(hSnapshoot, me32) then Memo2.Lines.add(me32.szExePath);
end;


 
Anatoly Podgoretsky   (2003-02-04 11:00) [4]

Sheriff (04.02.03 10:55)
На НТ4?


 
Sheriff   (2003-02-04 11:14) [5]

на ХР


 
Anatoly Podgoretsky   (2003-02-04 11:30) [6]

Sheriff (04.02.03 10:55)
А при чем тут ХР?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
1-38382
Vitus
2003-02-03 18:46
2003.02.13
Как программно сделать элемент в TreeView выбранным?


6-38423
_pavel_
2002-12-23 11:03
2003.02.13
Как написать свой Proxi или ....


6-38413
Oskolok
2002-12-22 19:24
2003.02.13
Как послать e-mail без специальных компонентов?


3-38052
d_oleg
2003-01-29 14:54
2003.02.13
Interbase - запись в services


7-38603
FOX(c)
2002-12-11 23:46
2003.02.13
ПРОГРАМНО ОТКЛЮЧИТЬ ФЛОП-ДИСКОВОД





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский