Текущий язык
От: Аноним  
Дата: 20.03.04 16:12
Оценка:
Как абстрагироваться от текущего языка, то есть, есть ли функции, которые, например строку ЙЦУКЕН переводили бы в QWERTY?
Как определить текущий язык и установить новый?
Re: Текущий язык
От: Carc Россия http://www.amlpages.com/home.php
Дата: 20.03.04 20:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как абстрагироваться от текущего языка, то есть, есть ли функции, которые, например строку ЙЦУКЕН переводили бы в QWERTY?

Достаточно интересное решение видел вчера, сначала всё в юникод, а потом обратно, но это только для 2к
А>Как определить текущий язык и установить новый?
Aml Pages Home
Re: Текущий язык
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 20.03.04 21:12
Оценка:
Не язык, а раскладку.
Для каждого символа исходной строки вызваешь сначала VkKeyScanEx, указав раскладку, ИЗ которой переводишь, затем ToAsciiEx, и указываешь полученные вирт. код, shift-state, а также раскладку, В которую переводишь.
Может, можно и прямее как-то

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re: Текущий язык
От: Dervish Россия http://www.dervish.ru
Дата: 21.03.04 00:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как определить текущий язык и установить новый?


Определить текущий язык — см. GetKeyboardLayout, GetKeyboardLayoutName.
Установить новый — см. ActivateKeyboardLayout.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.