Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

Работа с чужим приложением   Найти похожие ветки 

 
VitalZ   (2006-12-07 11:07) [0]

Подскажите новичку в чем может быть ошибка. Работаю с чужим приложением все нахожу. Открываю дочернее окно чужого приложения и дальше тупик. Моя прога в автономном режиме не реагирует. Если открою дочернее окно мышкой, а затем подключу программу все срабатыает.


 
Сергей М. ©   (2006-12-07 11:26) [1]


> Открываю дочернее окно чужого приложения


Это как ?


> Моя прога в автономном режиме не реагирует


В каком таком "автономном" ?
Что значит "не реагирует" ?
На что она по-твоему должна реагировать ?


> подключу программу


К чему "подключишь" ?


> все срабатыает


Что "срабатывает" ? Как "срабатывает" ?


 
VitalZ   (2006-12-07 11:42) [2]

Открываю дочернее окно путем посылки сообщения в главное окно например так SendMessage(Hd,WM_Command,MakeWParam(IdBtn,BN_CLICKED),HndBtn), а затем нажать кнопку в этом вновь появившемся дочернем окне не удается.


 
Elen ©   (2006-12-07 11:45) [3]


> а затем нажать кнопку в этом вновь появившемся дочернем
> окне не удается.

А как нажимаеш?


 
iXT   (2006-12-07 12:02) [4]


> Открываю дочернее окно путем посылки сообщения в главное
> окно например так SendMessage(Hd,WM_Command,MakeWParam(IdBtn,
> BN_CLICKED),HndBtn)


Это ты не открываешь окно. Это ты на кнопку давишь.


> а затем нажать кнопку в этом вновь появившемся дочернем
> окне не удается.


Кому посылаешь сообщение?


 
VitalZ   (2006-12-07 12:32) [5]

Нажимаю на кнопку SendMessage(Hd,WM_Command,MakeWParam(IdBtn,
> BN_CLICKED),HndBtn) и по этому событию открывается новне окно и вот в это новое окно не удается послать сообщение по нажатию кнопки.


 
Сергей М. ©   (2006-12-07 12:35) [6]


> в это новое не удается послать сообщение по нажатию кнопки


Показывай как пытаешься ...


 
Elen ©   (2006-12-07 12:36) [7]


>  и вот в это новое окно не удается послать сообщение по
> нажатию кнопки.
>

Так я и спрашиваю как посылаеш в это окно?. Как ищеш в нем кнопку? И вообще кнопка ли это?


 
VitalZ   (2006-12-07 12:51) [8]

После открытия нового окна ( т.е. один раз уже была нажата кнопка) опять хочу выполнить анологичную последовательность действий но уже для нового окна похожим образом
try
    .
    .
    .
//  нахожу нужное окно Wd
   EnumWindows(@InWindow,Integer(st2));
    .
   
    .
//  нахожу нужную кнопку и жму
  EnumChildWindows(Wd, @IChWindow, Integer(st2));
  memo1.Lines.AddStrings(st2);
     .
     .
   
   // SendMessage(HndDialog,WM_Command,MakeWParam(1,$0f),HndControl);
               
//finally
но увы?


 
Elen ©   (2006-12-07 12:57) [9]


> VitalZ

Во первых // SendMessage(HndDialog,WM_Command,MakeWParam(1,$0f), является заремленной.
Во вторых чему равен HndDialog?.
В третих почему WM_Command? а не WM_Lbuttondown(up)


 
Сергей М. ©   (2006-12-07 13:00) [10]


> MakeWParam(1,$0f)


Откуда взялось $0f ?

И ты уверен, что HndControl действительно содержит хэндл окна найденной кнопки ?


 
iXT   (2006-12-07 15:44) [11]

Нажимаю на кнопку и по этому событию открывается новне окно
Согласись "немного" разные вещи :)

[8] - это ты называешь привел код?



Страницы: 1 вся ветка

Текущий архив: 2006.12.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.044 c
2-1164978288
ddddd
2006-12-01 16:04
2006.12.24
оптимизировать запрос


15-1165101085
Вопросс
2006-12-03 02:11
2006.12.24
Кто отравил Березовского?


2-1165395536
ZZZ_ZZZ
2006-12-06 11:58
2006.12.24
1


15-1164784036
StriderMan
2006-11-29 10:07
2006.12.24
Простой графический редактор


15-1165306535
sasha1884
2006-12-05 11:15
2006.12.24
Нужна программа на Delphi! Оплата гарантирована