Форум: "Основная";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
ВнизКак получить список всех открытых окон? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c