![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Верхнее окно
ATLANTIDO © (2002-02-14 18:01:00)Как получить хендл активного в данный момент окна
(самого верхнего) ?
ATLANTIDO (2002-02-19 19:58:00) [1]У меня тоже. [2Almaz: спасибо]
Almaz (2002-02-19 03:45:00) [2]>ATLANTIDO
У меня работает:
procedure ShowTopWindowCaption;
var
H: THandle;
Buffer: array [0..255] of Char;
begin
H := GetForegroundWindow;
GetWindowText(H, Buffer, SizeOf(Buffer));
ShowMessage(Buffer);
end;
Удачи.
ATLANTIDO (2002-02-18 23:43:00) [3]По кэпшину. Может я что не так делал ? Если у тебя работает
приведи код пожалуйста.
Alx2 (2002-02-18 15:08:00) [4]>ATLANTIDO © (14.02.02 20:17)
>Я так делал, пурга какая-то вылазит а не хендл !
А как определил, что пурга?
ATLANTIDO (2002-02-18 15:05:00) [5]People ! Halp ! Помогите пожалуйста с этим верхним окном
(активным окном) !
ATLANTIDO (2002-02-14 20:17:00) [6]Я так делал, пурга какая-то вылазит а не хендл !
[NIKEL] (2002-02-14 18:19:00) [7]HWND hwn = GetForegroundWindow();// то что тебе надо
//а это Хэндл первого дочернего окна для Foreground Window
hwd = GetWindow(GetForegroundWindow(),GW_HWNDFIRST|GW_CHILD);