Главная страница
    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.042 c
2-1165557263
Roman_ln
2006-12-08 08:54
2006.12.24
Есть ли функция посчета одинаковых элементов в списке ListBox


3-1160656457
svt
2006-10-12 16:34
2006.12.24
Подскажите пожайлусата как исправиь ошибку в запросе


3-1160718078
ArCtic
2006-10-13 09:41
2006.12.24
Поиск в таблице paradox 7 (*руб*)


15-1164960118
ocean
2006-12-01 11:01
2006.12.24
Рожденная революцией


2-1165170402
redlord
2006-12-03 21:26
2006.12.24
GDI+. Tbitmap как источник для graphics.DrawImage





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский