Автор | Сообщение |
|
| |
Пост N: 162
Зарегистрирован: 03.12.08
|
|
Отправлено: 25.08.14 10:24. Заголовок: Переключатель РУС/LAT в HARBOUR (miniGUI) ?
Собственно и спрашивается - какой функцией можно 'насильно' переключать язык ввода ? Например , при заполнении полей в формах ввода некоторые строчки - это латинские буквы , а некоторые - кириллица .... Интересует ещё и функции для чтения состояния языка ввода .
|
|
|
Ответов - 13
[только новые]
|
|
|
| |
Пост N: 109
Зарегистрирован: 21.04.13
|
|
Отправлено: 25.08.14 17:52. Заголовок: Raskladka - пробегало здесь в конфе, автора не помню
lis_eng := lis_eng_kbd(@rsl) ... ENG() ... RUS() ... Function lis_eng_kbd(rsl) rsl:=RASKLADKA() return (rsl== "00000409") //eng Function lis_rus_kbd(rsl) rsl:=RASKLADKA() return (rsl== "00000419") //rus #pragma BEGINDUMP #include "Windows.h" #include "hbapi.h" HB_FUNC(RUS) { LoadKeyboardLayout("00000419", KLF_ACTIVATE) ; } HB_FUNC(ENG) { LoadKeyboardLayout("00000409", KLF_ACTIVATE) ; } HB_FUNC(RASKLADKA) { TCHAR m_PreviousLayout[KL_NAMELENGTH] ; GetKeyboardLayoutName(m_PreviousLayout); hb_retc(m_PreviousLayout); } #pragma ENDDUMP
|
|
|
|
| |
Пост N: 14
Зарегистрирован: 17.12.14
|
|
Отправлено: 04.02.15 12:25. Заголовок: Помогите пожалуйста ..
Помогите пожалуйста MiniGUI 2.4 в своей программе для сенсорного экрана сделал экранную клавиатуру на неск. языках коды клавиш бросаю в буфер работает нормально во всех окнах программы, переключаю язык с помощью LoadKeyboardLayout("00000419", KLF_ACTIVATE) но также программа взаимодействует с IE проблема в том, что LoadKeyboardLayout переключает язык только для текущего потока (или неправильно вызываю?), никак не влияет на ввод в браузере переключая язык ALT+SHIFT, русские буквы в браузере бьются при помощи GETKEYBOARDMODE из примера LANG_INDICATOR (огромное за него спасибо авторам), используя handle браузера, удается прочитать установленный для ввода в браузере язык но как установить язык глобально или для ввода в браузере?
|
|
|
|
| постоянный участник
|
Пост N: 6922
Зарегистрирован: 12.09.06
|
|
Отправлено: 22.03.21 05:21. Заголовок: petr707 пишет: HB_F..
petr707 пишет: цитата: | HB_FUNC(RUS) { LoadKeyboardLayout("00000419", KLF_ACTIVATE) ; } HB_FUNC(ENG) { LoadKeyboardLayout("00000409", KLF_ACTIVATE) ; } |
| Давно пользуюсь этим. Отличная вещь ! Потребовался украинский язык. Как его добавить сюда ?
|
|
|
|
| Администратор
|
Пост N: 4015
Зарегистрирован: 23.05.05
|
|
Отправлено: 22.03.21 07:52. Заголовок: попробуй 00000422..
попробуй 00000422
|
|
|
|
| постоянный участник
|
Пост N: 1615
Зарегистрирован: 09.10.06
|
|
Отправлено: 22.03.21 08:43. Заголовок: Pasha пишет: попроб..
|
|
|
|
| постоянный участник
|
Пост N: 7088
Зарегистрирован: 12.09.06
|
|
Отправлено: 08.10.21 22:07. Заголовок: Поставил себе украин..
Поставил себе украинскую раскладку на 8.1 Выдает код - "00020422" Странно...
|
|
|
|
| постоянный участник
|
Пост N: 1726
Зарегистрирован: 09.10.06
|
|
Отправлено: 09.10.21 18:55. Заголовок: Andrey пишет: Стран..
Andrey пишет: Ну прямо таки.. Ukrainian 0x00000422 Ukrainian (Enhanced) 0x00020422
|
|
|
|
| постоянный участник
|
Пост N: 7090
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.10.21 19:42. Заголовок: Петр пишет: Ну прям..
Петр пишет: У меня Win 8.1, срабатывает Ukrainian (Enhanced) 0x00020422 А когда и где будет срабатывать - Ukrainian 0x00000422
|
|
|
|
| постоянный участник
|
Пост N: 1727
Зарегистрирован: 09.10.06
|
|
Отправлено: 09.10.21 20:42. Заголовок: У вас, скорее всего,..
У вас, скорее всего, установлены обе раскладки Ukrainian и Ukrainian (Enhanced).
|
|
|
|
| постоянный участник
|
Пост N: 1728
Зарегистрирован: 09.10.06
|
|
Отправлено: 09.10.21 20:46. Заголовок: Andrey пишет: А ког..
Andrey пишет: цитата: | А когда и где будет срабатывать - Ukrainian 0x00000422 |
| Когда у вас язык ввода по умолчанию будет что-то типа Украинский (Украина) - Украинская, а не Украинский (Украина) - Украинская (расширенная)
|
|
|
|
| постоянный участник
|
Пост N: 7091
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.10.21 21:01. Заголовок: Спасибо ! :sm36:..
Спасибо !
|
|
|
|
|
| |
Пост N: 65
Зарегистрирован: 02.12.18
|
|
Отправлено: 15.01.22 13:16. Заголовок: LoadKeyboardLayout("00000419", KLF_ACTIVATE) ;
Какую библиотеку цеплять ? KLF_ACTIVATE ??? нету ни в одном сh и h ?
|
|
|
|
| |
Пост N: 69
Зарегистрирован: 02.12.18
|
|
Отправлено: 15.01.22 16:00. Заголовок: Какую библиотеку
Понял на BCC цеплять.
|
|
|
|