![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как TEdit другого приложения присвоить текст и послать ENTER [D6, WinXP]
SeNtiMeL © (2003-06-01 19:42:00)Стоит такая задача: Есть форма чужого приложения.
Я нахожу handle непосредствено TEdit этого приложения. Но незнаю как ему задать текст, а потом послать нажатие клавиши enter этому Editу.
Только смог найти такую функцию задания текста:
SendMessage(wd,wm_paste,0,0);
Где wd - handle этого Edita. Этот способ плохой. Хотелось бы просто задать текст ему, а потом послать нажатие клавиши Enter в этом Edite.
Как можно реализовать это ?
Заранее спасибо всем !!!!!!!
VMcL (2003-06-02 02:14:00) [1]>Diamond Cat © (01.06.03 19:55)
Нескромный вопрос: нафига "Cds: TCopyDataStruct;"?
Diamond Cat (2003-06-01 19:55:00) [2]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,