Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Возможно ли нажать неактивную кнопку в чужом приложении


G-h-o-s-t ©   (2005-10-27 11:32:00) 

Возможно ли нажать неактивную кнопку в чужом приложении


Leonid Troyanovsky   (2005-10-27 16:13:00) [1]


> выф   (27.10.05 13:25) [7]
> все гораздо проще SendMessage(Handle, WM_LBUTTONDOWN, 0,
>  0)


  SendMessage(Windows.GetParent(btnHandle), WM_COMMAND, MakeWParam(GetDlgCtrlID(btnHandle), 0), btnHandle)

--
Regards, LVT.


G-h-o-s-t   (2005-10-27 13:29:00) [2]

может оно конечно и проще..но кнопка не нажимается..а так код вполне инт ересный :0(


выф   (2005-10-27 13:25:00) [3]

все гораздо проще SendMessage(Handle, WM_LBUTTONDOWN, 0, 0)


G-h-o-s-t   (2005-10-27 13:08:00) [4]

Да верный
EnableWindow(h2,True)
вот так работает..делает не активную..активной и можно ее нажать, а если она невидима..то активной не делает соответственно нажать ее нельзя..


Zeqfreed   (2005-10-27 13:05:00) [5]

G-h-o-s-t   (27.10.05 12:58) [4]
А h2 содержит верный дескриптор?


G-h-o-s-t   (2005-10-27 12:58:00) [6]

ShowWindow(h2, 1);
вот так видимой она не делается


Zeqfreed   (2005-10-27 12:30:00) [7]

G-h-o-s-t   (27.10.05 12:24) [2]

> EnableWindow(h2,True);

После этого она уже не неактивная.

> нужно сделать ее видимой

ShowWindow


G-h-o-s-t   (2005-10-27 12:24:00) [8]

Можно  
EnableWindow(h2,True);
этоя уже нашел, в теперь нужно сделать ее видимой..если она не видима..вот как пока не знаю


Zeqfreed   (2005-10-27 12:12:00) [9]

G-h-o-s-t   (27.10.05 11:32)
нет, если кнопка стандартная


Наверх

Титульная страница Поиск, карта сайта Написать письмо