Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];




Вниз

Как найти чужое окно.Смотрел FAQ , но ни чего не понял :-( 


vector^   (2001-12-22 12:37) [0]

А вообще, мне нужно нажать на кнопку в чужом окне программным способом (т.е. из моей программы послать сообщение что ли). Подскажите, если не лень, как это сделать. Уже который день пытаюсь разобраться, но ни чего не получается!Даже чужое окно(его хэндл) ни как найти не могу!!! :-(
Читал FAQ , но, видимо, ни чего не понял, т.к. ни чего не заработало :-(((



tovSuhov   (2001-12-22 14:09) [1]

Код где?
Давай свой код, будем смотреть, что не так...



vector^   (2001-12-22 15:33) [2]

Увы, я его дома забыл :-)). А сейчас точно не вспомню :-((
Видимо, придется спросить в следующий раз у кого-нибудь.



YUS   (2001-12-23 02:35) [3]

Хендл чужого окна можно найти так:
var
h:THandle:
begin
h:= FindWindow(nil,"Название окна");
end;



evgeg   (2001-12-23 12:40) [4]

На www.delphikingdom.com есть статья на эту тему.



Dimaond Cat   (2001-12-23 19:51) [5]

примерно так можно нажать кнопку "пуск". хотя наверно wm_lbuttondown не совсем корректно, но тем не менее работает
var
c:array[0..255] of char;
child:hwnd;
begin
Child := GetWindow(FindWindow("Shell_TrayWnd", NIL),GW_CHILD);
GetClassName(Child, C, SizeOf(C));
while (C<>"Button") and (child<>0) do begin
Child := GetWindow(Child, GW_HWNDNEXT);
GetClassName(Child, C, SizeOf(C));
end;
SendMessage(Child,WM_LBUTTONDOWN,0,0) ;
end;




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.016 c
14-66650          Ross                  2001-12-30 16:28  2002.02.21  
С новым годом всех!!!!!!!!!!!!


7-66694           Scoj                  2001-11-16 14:37  2002.02.21  
Вопрос по реестру


14-66656          DjG-CORE              2001-10-29 20:03  2002.02.21  
Ведётся создание игры Resident Evil на TMT Pascal-е / Delphi.


3-66460           NightMan              2002-01-25 14:17  2002.02.21  
Задержка с обновлением ?


3-66503           Марина                2002-01-29 14:12  2002.02.21  
Индексы в таблицах Paradox