Консультация № 63857
23.11.2006, 13:24
0.00 руб.
0 4 2
Операционная система Windows XP. Вопрос о переключении раскладок клавиатуры "Ru/En" в программах, сделанных под ДОС.
Имею 3 идентичных ПК, можно сказать "клона". В режиме "командная строка" на всех 3-х ПК переключение "Ru/En" (правые Ctrl+Shift) работает нормально. Если в этом же режиме загрузить любую ДОС-овскую программу (в т.ч. NC, DN), то на 2-х ПК переключение "Ru/En" продолжает работать, а на 3-ем перестает (остается только английская раскладка). А надо чтобы работало!
Где искать зацепку ?

Приложение:
Аналогичная картина при запуске через ярлык прикладной программы.Файлы Autoexec.nt и Config.nt, используемые ДОС-программами - идентичны на всех 3-х ПК

Обсуждение

Неизвестный
23.11.2006, 13:37
общий
это ответ
Здравствуйте, SeminVS!
Я бы посоветовал вам установить следующую программу:
http://softsearch.ru/programs/120-793-keyfix-for-windows-xp-download.shtml
Правда переключение будет уже не через Ctrl+Shift, зато это работает 100%.
Неизвестный
23.11.2006, 13:42
общий
это ответ
Здравствуйте, SeminVS!
В Windows стандартно используется такой драйвер клавиатуры, что клавиши переключения раскладки для DOS-программ отличаются от таковых для Windows.
Эту проблему можно решить путем использования других драйверов клавиатуры, напрмер, для DOS использовать <a href=http://sources.codenet.ru/download/1150/KEYRUS.html>KEYRUS</a>, а для Windows - <a href=http://www.softok.org/utils/oth/15916prog.html>ParaWin</a>. Тогда можно настроить все так, что под DOS и Windows переключение раскладок будет осуществляться одинаково.
Переключение раскладки клавиатуры под DOS (ДОС) изменяем в реестре:
HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout изменяем значение ключа 00000409 в папке DosKeybCodes на "ru". И еще, в файле "autoexec.nt", расположенном в \system32 надо добавить строку "lh %SystemRoot%\system32\kb16.com ru".
После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская).
Есть еще варианты переключения раскладки под DOS программами - (во Вложении), инсталлируйте и запустите. Там будет возможность поставить галочку " Включить русскую раскладку в DOS ". После перезагрузки должно все получиться (пробовал под windows xp)

Удачи!
Неизвестный
23.11.2006, 18:23
общий
Также можете поставить программу XP Tweaker http://xptweak.sourceforge.net/ Там есть соответствующая опция, которая делает то же, что указал Maxim V. Tchirkine, плюс в этой программе есть большое колличество настроек по оптимизации ПК и также по улучшению совместимости, в том числе и с дос приложениями.
давно
Советник
399015
1996
24.11.2006, 00:00
общий
Помню еще перебор комбинаций shift-shift, alt-shift (alt - правая, shift - обе) помогал. Причем надо проверять по кругу многократно.
Форма ответа