Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2017, 07:41   #1
pyxx
 
Регистрация: 23.05.2017
Сообщений: 6
По умолчанию Передача текста в Cromium

Добрый день!
Подскажите, пожалуйста, как передать символы, вводимые с виртуальной клавиатуры на web форму, открытую в Chronium? Виртуальная клавиатура будет состоять из простых кнопок на форме проекта. в edit все ок (SendMessage(ХЕНДЛ ЭДИТА, WM_SETTEXT, 0, LParam(ТЕКСТ)), а в chronium никак не могу понять, как это сделать. PS: необходимо заполнять формы на web страницах с помощью кнопок на форме, не прибегая к аппаратной клаве.
pyxx вне форума Ответить с цитированием
Старый 27.09.2017, 07:57   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Взять Selenium и не заниматься фигней.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.09.2017, 08:22   #3
pyxx
 
Регистрация: 23.05.2017
Сообщений: 6
По умолчанию

дело в том, что почти все готово, осталась только эта проблема и знаком только с Delphi (совсем немного). PS: И тогда не понятно, почему это нельзя реализовать, если это возможно сделать с помощью стандартной экранной клавиатуры windows? другими словами: с помощью стандартной экранной клавиатуры windows ввод текста в web форму, открытую в Chronium, возможен.

Последний раз редактировалось pyxx; 27.09.2017 в 08:35.
pyxx вне форума Ответить с цитированием
Старый 27.09.2017, 08:41   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Стандартная точно не WM_SETTEXT использует, она ж не только для полей ввода работает.

А что за сайт-то? Может и браузер не нужен вообще.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.09.2017, 09:54   #5
pyxx
 
Регистрация: 23.05.2017
Сообщений: 6
По умолчанию

к примеру https://uslugi.mosreg.ru/zdrav/ А так же Chronium отображает сайты правильно, без ошибок (WebBrowser с ошибками)

Последний раз редактировалось pyxx; 27.09.2017 в 10:00.
pyxx вне форума Ответить с цитированием
Старый 27.09.2017, 10:07   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

У госуслуг вроде бы есть API для некоторых вещей http://smev.gosuslugi.ru/portal/

Chromium это TChromium? (CEF)
Наверняка в 100500 раз проще использовать его функции + JavaScript (там есть функции для его выполнения, ExecuteJavaScript и т.п.), чем самому WinApi сообщения отправлять.
Цитата:
Сообщение от pyxx Посмотреть сообщение
WebBrowser с ошибками
По умолчанию WebBrowser может использовать режим 7 версии IE независимо от версии установленной на компе.

Можно изменить это в реестре http://msdn.microsoft.com/en-us/libr...wser_emulation
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.09.2017, 10:13   #7
pyxx
 
Регистрация: 23.05.2017
Сообщений: 6
По умолчанию

Хорошо, буду разбираться. PS: у себя использую именно Chromium
pyxx вне форума Ответить с цитированием
Старый 28.09.2017, 17:06   #8
pyxx
 
Регистрация: 23.05.2017
Сообщений: 6
По умолчанию

а можно как то с Chromium отследить, где произошел клик или куда поставили курсор (каретку)? на форме onclick есть, на Chromium не найду.
pyxx вне форума Ответить с цитированием
Старый 28.09.2017, 17:17   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Событие вряд ли есть, скорее всего только с помощью JS (и как-то протаскивать его в Дельфи если надо, например https://stackoverflow.com/a/45713326/964478).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.09.2017, 10:43   #10
pyxx
 
Регистрация: 23.05.2017
Сообщений: 6
По умолчанию

сделал так: установил 10-ю версию (Seattle), закинул на форму TouchKeyboard и все ок. для инфо терминала больше и не надо
pyxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача текста habibi_arabian Общие вопросы Delphi 1 20.09.2015 18:39
передача текста из ТексБокса в Лейбел nwhta Помощь студентам 1 07.08.2015 01:48
Cromium. Получить переменную из Javascript в делфи милт Работа с сетью в Delphi 2 05.07.2014 18:44
Передача текста trad Работа с сетью в Delphi 3 28.07.2010 00:47
Передача текста файла.... prizrak1390 Общие вопросы Delphi 1 23.06.2008 10:58