Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Вниз

Мне не надо делать BringWindowToTop(WindowHandle), но по другому я не умею 


vector   (2001-12-27 15:39) [0]

Есть у меня прога: она вписывает текст в окошко другой программы и "нажимает" ввод в этом окне [PostMessage(....) см. ниже ]. Но реакция на "ввод" происходит только в том случае, если окно находится в фокусе [ BringWindowToTop(WindowHandle); ].
А мне надо "нажать ввод" не вынося этого окна на передний план.
КАК ЭТО СДЕЛАТЬ???? Подскажите, плз!

// вывести окно программы "на передний план"
BringWindowToTop(WindowHandle);
// запись текста в окно
SendMessage(EditHandle, WM_SETTEXT, 0, Integer(Text_));
// нажатие кнопки "enter"
PostMessage(EditHandle,WM_KEYDOWN,ord(#13),0);
PostMessage(EditHandle,WM_KEYUP,ord(#13),0);



Dimaond Cat   (2001-12-27 22:02) [1]

должно помочь Sendmessage(handle,wm_setfocus,0,0) кажется при этом окно не становится активным



troits   (2001-12-28 13:06) [2]

>vector
Честно говоря, проблема не вполне ясна.
Что значит "реакция на "ввод" происходит только в том случае, если окно находится в фокусе"?
Я попробовал Вашим кодом послать сообщения форме, содержащей Еdit и обработчик OnKeyDown этого Edit-а. Текст устанавливался,
и обработчик вызывался, причем без всяких BringWindowToTop.
Объясните, пожалуйста, поподробнее.




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.013 c
14-90667          Lamok(real)           2002-01-10 15:07  2002.02.28  
Сколько денег затребовать ?


1-90568           var                   2002-02-11 21:34  2002.02.28  
StringGrid


3-90456           Ura                   2002-02-01 15:43  2002.02.28  
Получение разницы во времени в IB


14-90664          Bizon                 2002-01-10 09:41  2002.02.28  
О профессионалах и не очень


7-90689           Мираж                 2001-11-24 14:25  2002.02.28  
Как сделать окно активным при резворачинании его из трея при помощи хука