Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как узнать какое окно принимает ввод с клавиатуры?


Автор: Cheba 14.9.2004, 23:27
Собственно сабж.

Спасибо alex-co за http://forum.vingrad.ru/index.php?showtopic=29648&view=findpost&p=215546.
Но вот я никак не могу найти способ узнавания окна, которое принимает ввод с клавиатуры.

Нужно получить HWND эдита или мемо, или другого поля ввода текста, которое сейчас принимает ввод с клавиатуры.

Автор: p0s0l 14.9.2004, 23:51
wnd - хэндл окна с фокусом...
Код
var
 wnd : HWND;
 gti : TGUIThreadInfo;
begin
 gti.cbSize := SizeOf(gti);
 GetGUIThreadInfo (GetWindowThreadProcessId(GetForegroundWindow), gti);
 wnd := gti.hwndFocus;
...
end;

Автор: Cheba 15.9.2004, 00:47
Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)