|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.08.2011, 20:06 | #1 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Эмулирование нажатия клавиш в WebBrowser
Доброго времени суток.
Имеется WebBrowser, в котором загружена статическая страница. На странице отображен элемент <textarea>. При выделенном textarea и нажатии клавиши Enter текст в поле преобразовывается. Задача выделить этот элемент и эмулировать нажатие Enter именно в нем. Делал так: Код:
|
29.08.2011, 21:18 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Да, есть. Ищи алгоритм поиска и выделения текста в TWebBrowser. Используй и нажимай Enter.
как вариант: http://forum.oszone.net/post-1683358.html Помог - с тебя + =) |
29.08.2011, 21:24 | #3 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Человек_Борща, я, скорее всего, не правильно изложил мою проблему. Мне не нужно искать ничего внутри textarea. Моя задача программно выделить элемент и эмулировать в нем нажатие Ctrl+Enter.
|
29.08.2011, 21:51 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Дайте пример html и покажите что нужно выделять. Тогда будет ясно.
|
29.08.2011, 23:42 | #5 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Код:
|
30.08.2011, 01:07 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
т.е. вы ставите фокус в textarea и жмёте enter , так?
Я думаю вы сможете сами переделать этот код под себя: http://www.disketa.info/page.asp?pag...idd=1024&raz=3 Последний раз редактировалось Человек_Борща; 30.08.2011 в 01:18. |
30.08.2011, 12:15 | #7 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Человек_Борща, аналогией Click() я не нажму Ctrl+Enter. Третий раз повторяюсь. Фокус установить можно, через textarea.item(i).focus() все работает, с погрешностью, разве что, в том, что фокус идет в самое начало текста, а хотелось бы в конец.
|
30.08.2011, 13:50 | #8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Разве нет возможности SetFocus? //Установка фокуса в любое место
|
30.08.2011, 14:27 | #9 |
Веб-дизайнер
Форумчанин
Регистрация: 11.08.2011
Сообщений: 305
|
Человек_Борща, может и есть, но не через данный Вами способ. Там идет выполнение команд основанных на javascript, в котором в качестве фокуса идет elem.focus();
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Эмуляция нажатия клавиш | KamiMAN | Общие вопросы Delphi | 5 | 13.03.2011 06:24 |
имитация нажатия клавиш | RAVAL(c) | HTML и CSS | 10 | 07.02.2011 12:29 |
Комбинация нажатия клавиш | IraPr | Microsoft Office Access | 1 | 04.10.2010 11:31 |
нажатия клавиш на клавиатуре | include | Общие вопросы Delphi | 4 | 24.06.2009 16:26 |
Перехват нажатия клавиш. | Vi_russ | Общие вопросы Delphi | 1 | 02.12.2008 20:25 |