Привет всем! Нужно присвоить кнопке "Запретить" этого окна значение "Enabled:=false". Я получил иерархию этого окна, с помощью Win Spy. Делал так: var Hd1,Hd2,Hd3,Hd4:HWND; //переменные для дескрипторов окон begin HD1:=FindWindow(nil,PChar('Исходящий трафик')); if HD1<>0 then begin //Если нашли, то HD2:=FindWindowEx(Hd1,0,PChar('ESET Content Window'),nil); ShowMessage('Окно найдено'); end; if Hd2<>0 then begin HD3:=FindWindowEx(Hd2,0,nil,PChar('ESET Panel Content Buttons Window')); //Ищем кнопку по названию ShowMessage('Первая панель найдена'); end; if Hd3<>0 then begin HD4:=FindWindowEx(Hd3,0,nil,PChar('ESET Button Window')); if Hd4<>0 then ShowMessage('Кнопка найдена'); EnableWindow(Hd4,false); //Вырубаем кнопку end; Но удалось найти только первую панель, а вторую панель, а значит и кнопку программа не находит. Подскажите в чем дело. Как заблокировать нужную мне кнопку, ведь их там две, с одинаковым классом, а caption у них нет?
смотришь положение кнопок GetWindowRect, соответственно ту что правее нужно задисейблить. Капитан Очевидность. Он здесь.