On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 162
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 25.08.14 10:24. Заголовок: Переключатель РУС/LAT в HARBOUR (miniGUI) ?


Собственно и спрашивается - какой функцией можно 'насильно' переключать язык ввода ? Например , при заполнении полей в формах ввода некоторые строчки - это латинские буквы , а некоторые - кириллица ....
Интересует ещё и функции для чтения состояния языка ввода .


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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


Спасибо: 1 
ПрофильЦитата Ответить



Пост 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 браузера, удается прочитать установленный для ввода в браузере язык

но как установить язык глобально или для ввода в браузере?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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) ; }


Давно пользуюсь этим. Отличная вещь !
Потребовался украинский язык.
Как его добавить сюда ?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 4015
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 22.03.21 07:52. Заголовок: попробуй 00000422..


попробуй 00000422

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1615
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 22.03.21 08:43. Заголовок: Pasha пишет: попроб..


Pasha пишет:

 цитата:
попробуй 00000422



Завтра могут и про Yoruba спросить, так что лучше сразу
Keyboard Identifiers

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7088
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.10.21 22:07. Заголовок: Поставил себе украин..


Поставил себе украинскую раскладку на 8.1
Выдает код - "00020422"
Странно...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1726
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 09.10.21 18:55. Заголовок: Andrey пишет: Стран..


Andrey пишет:

 цитата:
Странно..


Ну прямо таки..

Ukrainian 0x00000422
Ukrainian (Enhanced) 0x00020422

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7090
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.10.21 19:42. Заголовок: Петр пишет: Ну прям..


Петр пишет:

 цитата:
Ну прямо таки..


У меня Win 8.1, срабатывает Ukrainian (Enhanced) 0x00020422

А когда и где будет срабатывать - Ukrainian 0x00000422

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1727
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 09.10.21 20:42. Заголовок: У вас, скорее всего,..


У вас, скорее всего, установлены обе раскладки Ukrainian и Ukrainian (Enhanced).

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1728
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 09.10.21 20:46. Заголовок: Andrey пишет: А ког..


Andrey пишет:

 цитата:
А когда и где будет срабатывать - Ukrainian 0x00000422



Когда у вас язык ввода по умолчанию будет что-то типа Украинский (Украина) - Украинская,
а не Украинский (Украина) - Украинская (расширенная)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 7091
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.10.21 21:01. Заголовок: Спасибо ! :sm36:..


Спасибо !

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 65
Зарегистрирован: 02.12.18
ссылка на сообщение  Отправлено: 15.01.22 13:16. Заголовок: LoadKeyboardLayout("00000419", KLF_ACTIVATE) ;


Какую библиотеку цеплять ?
KLF_ACTIVATE ??? нету ни в одном сh и h
?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 69
Зарегистрирован: 02.12.18
ссылка на сообщение  Отправлено: 15.01.22 16:00. Заголовок: Какую библиотеку


Понял на BCC цеплять.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет