Главная страница
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.064 c
8-1146909631
QuickFinder
2006-05-06 14:00
2006.12.24
Собрать в один GIF


1-1163014103
gosha73
2006-11-08 22:28
2006.12.24
перехват WM_SIZE для TApplication


2-1164958220
NovaC
2006-12-01 10:30
2006.12.24
Как определить Handle консоли & не срабатывает FreeConsole


11-1130485465
nester
2005-10-28 11:44
2006.12.24
Как в EditBox заменить символ для ввода пароля?


3-1160706641
VitalikS
2006-10-13 06:30
2006.12.24
Значение генератора