Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.047 c
2-1165411805
VitV
2006-12-06 16:30
2006.12.24
Индикатор загрузки приложения


2-1165251868
DelphiLexx
2006-12-04 20:04
2006.12.24
Pause и MASSIVINSERT


1-1163080024
lockheed_man
2006-11-09 16:47
2006.12.24
Разное исполенение кода при дебаге и при простом запуске


2-1165395951
mfender
2006-12-06 12:05
2006.12.24
Property ... does not exist ???


15-1164977042
low_man
2006-12-01 15:44
2006.12.24
Помогите песенку перевести





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский