![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
Как найти окно по неполному названиюDelphi , Программа и Интерфейс , ФормыКак найти окно по неполному названию
Автор: Mikel function TForm1.Find(s: string): hWnd; var Wnd: hWnd; buff: array[0..127] of Char; begin Find := 0; Wnd := GetWindow(Handle, gw_HWndFirst); while Wnd <> 0 do begin if (Wnd <> Application.Handle) and IsWindowVisible(Wnd) and (GetWindow(Wnd, gw_Owner) = 0) and (GetWindowText(Wnd, buff, sizeof(buff)) <> 0) then begin GetWindowText(Wnd, buff, sizeof(buff)); if pos(s, StrPas(buff)) > 0 then begin Find := Wnd; Break; end; end; Wnd := GetWindow(Wnd, gw_hWndNext); end; end; Статья Как найти окно по неполному названию раздела Программа и Интерфейс Формы может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 ![]() |