Как сделать переключение раскладки в ДОС приложении...

Обсуждение проблем, связанных с ПО для компьютеров

Модераторы: Al_lexx, Sharp, ionika, Happy_MAN, 0xFF, Atom, Serega S.U.

Ответить
asaleksandr
Сообщения: 187
Зарегистрирован: 11 июл 2006, 16:28

Как сделать переключение раскладки в ДОС приложении...

Сообщение asaleksandr »

Стоит WinXP SP2 eng + MUI. И программа под ДОС. Не получается переключить раскладку клавиатуры в ДОС программе на русскую. Как можно поправить ситуацию ?
Аватара пользователя
RusLAN
Продвинуто-сдвинутый
Сообщения: 244
Зарегистрирован: 09 июн 2006, 12:30
Откуда: Ближнее Подмосковье
Контактная информация:

Сообщение RusLAN »

два шифта не помогают?
Еще попробуй: левый Ctrl-Shift - English, пpавый Ctrl-Shift - pусский
Кстати, что за программа?
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник.
Аватара пользователя
xapgpokep
Сообщения: 795
Зарегистрирован: 13 июн 2006, 14:23
Откуда: Bootovo

Сообщение xapgpokep »

Лень самому писать :D вот почитай тут: http://computery.ru/conf/viewtopic.php?t=2216
Особенно ответ камрада НЕТ: Для решения необходимо в реестре по адресу
hkey_local_machine -> system -> currentcontrolset -> control -> keyboardlayout
изменить значение ключа 00000409 в папке doskeybcodes на "ru".
Кроме этого, в файле "autoexec.nt", расположенном в windowssystem32, надо добавить строку "lh %systemroot%system32kb16.com ru". После перезагрузки переключение раскладки клавиатуры в dos-приложениях будет производиться комбинациями ctrl+left shift (английская) и ctrl+right shift (русская). Данный метод нормально работает в том случае, если language settings for the system (апплет regional options) в качестве default стоит cyrilic.
"Эксперт - это человек, который больше уже не думает, он знает"
К. Хаббард
asaleksandr
Сообщения: 187
Зарегистрирован: 11 июл 2006, 16:28

Сообщение asaleksandr »

Спасибо, завтра попробую.

Раньше проблем не было с правым левым Shift+Ctrl, но после переустановки винды перестало работать.
Ответить