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)
Удачи!