Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.029 c
2-1165559741
Это я
2006-12-08 09:35
2006.12.24
Странное поведение TTcpServer


2-1165325085
TIF
2006-12-05 16:24
2006.12.24
Убить сообщение


15-1165202962
Slider007
2006-12-04 06:29
2006.12.24
С днем рождения ! 2 декабря


3-1160470589
jiny
2006-10-10 12:56
2006.12.24
Проблема с RemoveAllNodes в AdvStringGrid при повторном вызове


15-1165220904
IMHO
2006-12-04 11:28
2006.12.24
Рамблер-Игры > Онлайн игры




   Наверх