Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.04;
Скачать: CL | DM;

Вниз

Как TEdit другого приложения присвоить текст и послать ENTER   Найти похожие ветки 

 
SeNtiMeL ©   (2003-06-01 19:42) [0]

Стоит такая задача: Есть форма чужого приложения.
Я нахожу handle непосредствено TEdit этого приложения. Но незнаю как ему задать текст, а потом послать нажатие клавиши enter этому Editу.
Только смог найти такую функцию задания текста:
SendMessage(wd,wm_paste,0,0);
Где wd - handle этого Edita. Этот способ плохой. Хотелось бы просто задать текст ему, а потом послать нажатие клавиши Enter в этом Edite.
Как можно реализовать это ?

Заранее спасибо всем !!!!!!!


 
Diamond Cat ©   (2003-06-01 19:55) [1]

var
Cds: TCopyDataStruct;
begin
Cds.lpData:=pchar("проба");
SendMessage (wd, WM_settext,0,Cardinal(Cds.lpData) );
sendmessage(wd,wm_keydown,VK_RETURN,0);
sendmessage(wd,wm_keyup,VK_RETURN,0);

либо вместо послания сообщения о нажатом и отпущенинм интере, пользуйся sendinput,


 
VMcL ©   (2003-06-02 02:14) [2]

>Diamond Cat © (01.06.03 19:55)
Нескромный вопрос: нафига "Cds: TCopyDataStruct;"?



Страницы: 1 вся ветка

Текущий архив: 2003.08.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
14-10454
Denister
2003-07-18 07:05
2003.08.04
А как же VCL?


3-10078
Fast
2003-07-11 12:30
2003.08.04
ADO Post


8-10306
_PG_gaws
2003-04-09 18:01
2003.08.04
Могу ли я использовать стандартные компоненты c DelpiX


1-10210
furious_gnom
2003-07-22 20:10
2003.08.04
Строки в прототипах функций OLE объекта


4-10523
yaJohn
2003-06-03 13:25
2003.08.04
Drag&Drop картинки из ИЕ