Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
ВнизРабота с чужим приложением Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.046 c