|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.02.2014, 17:29 | #1 |
Форумчанин
Регистрация: 06.11.2009
Сообщений: 203
|
Прокрутка TWebBrowser с помощью стрелок клавиатуры
Подскажите пожалуйста, как можно реализовать прокрутку страницы в веббраузере делфи по нажатию на стрелки вверх-вниз?
Интересный проект по изучению английского:
Английский в формате путешествия по США |
18.02.2014, 18:59 | #2 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Передай фокус контролу
Код:
|
18.02.2014, 20:17 | #3 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
По нажатию на клавиши надо вызывать
Код:
|
18.02.2014, 23:09 | #4 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Куда можно встроить такой код, или что включить, чтоб сразу после нажатия некой кнопки, которая загрузит страницу браузера, не используя иных экранных кнопок листать браузер стрелочками на клавиатуре?
|
18.02.2014, 23:58 | #5 |
Форумчанин
Регистрация: 06.11.2009
Сообщений: 203
|
Кнопками прокручивается, но колесико активируется только после клика на веббраузер. Как можно назначить прокрутку и колесику?
Фокус не хочет передаваться)
Интересный проект по изучению английского:
Английский в формате путешествия по США Последний раз редактировалось Dennis777; 19.02.2014 в 00:27. |
19.02.2014, 00:30 | #6 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
|
19.02.2014, 01:41 | #7 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
Ну можно вставить его в обработку таймера (вызывающегося раз в 100 мс, например), и опрашивающего клавиатурные стрелочки, например, через GetAsyncKeyState
|
19.02.2014, 01:57 | #8 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
|
20.02.2014, 01:30 | #9 |
Форумчанин
Регистрация: 06.11.2009
Сообщений: 203
|
Ну видать у меня какой-то неправильный делфи и у него неправильный мед. На веббраузер фокус не передается такой командой. Это первое, что пробывал.
Интересный проект по изучению английского:
Английский в формате путешествия по США |
20.02.2014, 10:43 | #10 | |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
Цитата:
Я фокус у него смог вырвать только программным нажатием (mouse_event) на компонент на форме. Возможно, фокус передается на некий виртуальный контейнер и нигде не показывается что он на браузере, а фокус на элементах сайта, открытого в twebbrowser - это уже другая фича от MS IE, которая жестко контролирует настоящий фокус и не дает ему убежать с twebbrowser-а никуда. Последний раз редактировалось blackstrip; 20.02.2014 в 10:49. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прокрутка в TWebBrowser | [MoNAMur] | Компоненты Delphi | 0 | 27.03.2012 12:08 |
Авторизация на сайте с помощью twebbrowser | smartbyte | Работа с сетью в Delphi | 0 | 24.07.2010 13:25 |
Incompatible types: 'Unit1.TWebBrowser' and 'SHDocVw.TWebBrowser' | simon15x | Общие вопросы Delphi | 0 | 10.04.2010 03:11 |
Перемещать строки вверх-вниз, с помощью стрелок. | Rio309 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 27.10.2008 21:47 |
Ошибка при заполнениии html форм с помощью TWebBrowser | Banana | Работа с сетью в Delphi | 6 | 24.08.2007 15:35 |