Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.09;
Скачать: CL | DM;

Вниз

Как получить список всех открытых окон?   Найти похожие ветки 

 
big_bugzy   (2003-09-29 15:05) [0]

Здравствуйте мастера. Мне нужно пулучить список всех открытых в данный момент окон. Для этого вроде подходит ф-ия WinAPI EnumWindows(EnumFunc: TFarProc, lParam: Longint) но чегото я не понял как ей пользоваться :( Что такое функция обратного вызова и как ее использовать??
Подскажите пожалуйста...


 
DVM ©   (2003-09-29 15:09) [1]

function EnumWindowsProc (hWnd: HWND; Data: Pointer) : BOOL; stdcall;
begin
result:=true;
//тут делай то что тебе надо...
end;

EnumWindows(@EnumWindowsProc, 0);


 
big_bugzy   (2003-09-29 15:19) [2]

to DVM ©

спасибо

а как по хендлу узнать название окна??


 
DVM ©   (2003-09-29 15:21) [3]

function GetTextFromWindow(hWnd: HWND): string;
var
Text: array [1..255] of char;
begin
GetWindowText(hWnd, @Text[1], SizeOf(Text));
Result := Text;
end; // End of function GetTextFromWindow


 
big_bugzy   (2003-09-29 15:24) [4]

to DVM ©

большое спасибо :)



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-27448
Micke_real
2003-09-27 21:56
2003.10.09
Иконки в TListBox


1-27550
Relaxxx
2003-09-29 11:44
2003.10.09
TreeView


1-27603
Павел
2003-09-28 20:25
2003.10.09
Почему?


14-27714
Дмитрий
2003-09-23 10:16
2003.10.09
Новая видеокарта Sparkle GeforceFX 5600 или регресс в развитии


14-27654
Дмитрий
2003-09-21 11:39
2003.10.09
Разработка ПО на DELPHI для районов бурения скважин.