archakov06
@archakov06
Frontend-разработчик (ReactJS)

Как на Delphi сделать эмуляцию ввода русских букв?

Я знаю как сделать эмуляцию ввода букв, но мне надо сделать именно русских. К примеру Ж,Ё,Х,Ъ буквы на клавиатуре как символы.

Чтобы точней описать вопрос, отмечу, что отправка букв идет в текстовое поле на сайте (Вконтакте). С помощью SendMessage получается отправить, но в элемент сайта ничего не вводится.
  • Вопрос задан
  • 355 просмотров
Решения вопроса 2
Устанвливаете фокус на элементе, в который нужно вводить текст. Далее через winapi функцию SendInput эмулируете работу клавиатуры. Для вывода русских букв необходимо установить русскую раскладку на клавиатуре при помощи winapi функции ActivateKeyboardLayout
Ответ написан
Комментировать
@Mercury13
Программист на «си с крестами» и не только
По поводу SendInput.

В Win2K+ у этой команды есть режим, имитирующий ввод текста неклавиатурными методами — скажем, голосом или рукописным вводом (KEYEVENTF_UNICODE). Вам нужен этот режим.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы