Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вставить текст в Internet Explorer в строку ввода адреса? [D6, WinXP]


Handle ©   (2006-06-23 14:10:00) 

Подскажите как вставить текст в Internet Explorer в строку ввода адреса в текущую позицию?
Пробую SendMessage(Handle строки,WM_PASTE,0,0

но вставляемый текст просто заменяет сеществующий, в Notepad и WordPad работает нормально.


WebSqlNeederr   (2006-06-23 15:49:00) [1]

А что тебе мешает прочитать сначала содержимое адрессной строки, дальше сделать необходимые тебе приобразования строк и уже вставить нужную строку?


Handle   (2006-06-23 14:47:00) [2]


> Gero ©   (23.06.06 14:37) [5]

Нет не виснет, но вставляемый текст просто заменяет сеществующий.
Например надо вставить в слово тек<вставить сюда>стслово текстдолжно получится что то типа тектекстст.


Gero   (2006-06-23 14:37:00) [3]

SendMessage(EditHandle, EM_REPLACESEL, 0, Longint(PChar('text')));


Gero   (2006-06-23 14:37:00) [4]

> [4] Gero ©   (23.06.06 14:37)

После этого виснет?


Handle   (2006-06-23 14:25:00) [5]

Ge
> ro ©   (23.06.06 14:15) [1]

Точнее не компьютер а сам Internet Explorer.


Handle   (2006-06-23 14:23:00) [6]


> Gero ©   (23.06.06 14:15) [1]

Комп виснет , Explorer закрывается, Windows пишет, типа извините Internet Explorer надо закрыть серьёзная ошибка .


Gero   (2006-06-23 14:15:00) [7]

Попробуй EM_REPLACESEL.


Наверх

Титульная страница Поиск, карта сайта Написать письмо