![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск окна
anubis © (2006-03-05 08:38:00)Люди мне нужно чтобы прога искала окошко "Х"
я знаю что это делается так
if FindWindow(nil, ′Безымянный - Блокнот′) 0 then
ShowMessage(′Окно найдено′)
else
ShowMessage(′Окно НЕнайдено′);
но почемуто не работает может есть ещё какието способы ?
Handle (2006-03-05 16:32:00) [1]
> anubis © (05.03.06 16:15) [2]
> не находит может чтонибудь другое?
Ты блокнот то запускаешь когда ищешь его ?
Zeqfreed (2006-03-05 16:29:00) [2]
> почемуто не работает
Как не работает? Неужели, ни одного сообщения не появляется?
anubis (2006-03-05 16:15:00) [3]не находит может чтонибудь другое?
Handle (2006-03-05 11:27:00) [4]
procedure TForm1.Button1Click(Sender: TObject);
var
Wnd: hWnd;
buff: array[0..127] of Char;
begin
Wnd := GetWindow(Handle, gw_HWndFirst);
while Wnd <> 0 do begin
if IsWindowVisible(Wnd) and
(GetWindowText(Wnd, buff, sizeof(buff)) <> 0)
then begin
GetWindowText(Wnd, buff, sizeof(buff));
if buff = 'Безымянный - Блокнот' then
ShowMessage('Окно найдено');
end;
Wnd := GetWindow(Wnd, gw_hWndNext);
end;
end;