Форум: "WinAPI";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
ВнизКак 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c