IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Руководство для новичков (http://www.imho.ws/forumdisplay.php?f=35)
-   -   Как менять раскладку в ДОС (http://www.imho.ws/showthread.php?t=48030)

Tyler Durden 08.01.2004 02:06

Как менять раскладку в ДОС
 
Как писать русскими буквами в ДОСе? Чего нажать чтоб сменить раскладку?

Комментарий Модератора:
Borland:
Дополнительно:
О русификации DOS-сесии под NT-системами (ntvdm)

Saruman 08.01.2004 02:16

Tyler Durden
Если голый дос - нужно сначала загрузить драйвер русской клавиатуры. В инете их валом, вот первый попавшийся - RK.COM

Tyler Durden 08.01.2004 05:08

как понять "голый"?

Saruman 08.01.2004 05:15

Tyler Durden
Если у тебя именно MS DOS, а не подвиндовое командное окно

Tyler Durden 08.01.2004 06:24

Ну мне бы хотелось и в глухом ДОС и в оконном режиме менять раскладку....

Gerasim 08.01.2004 16:39

Tyler Durden
В оконном режиме попробуй противоположные кнопы нажать, т.е. если обычно переключаешься по Ctrl+Left Shift, то жми Ctrl+Right Shift . Одна должна на русский переключать, другая на английский

Tyler Durden 08.01.2004 17:03

Gerasim
Да, верно. так раньше я и менял раскладку. тока теперь после переустановки винды эта фишка почему-то не работает...

Borland 08.01.2004 17:05

All
На самом деле, при стандартной установке русифицированных Win9x/Me, а также при правильной русификации MS-DOS штатными средствами, переключение раскладок что в оконном режиме, что в голимом ДОС ("Command prompt only"), осуществляется именно так, как описано у Gerasim .

Tyler Durden
Попробуй руками прописать следующее
в config.sys
Цитата:

device=C:\windows\command\display.sys con=(ega,,1)
Country=007,866,C:\windows\command\country.sys
в autoexec.bat
Цитата:

mode con codepage prepare=((866) C:\windows\command\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\windows\command\keybrd3.sys

Psionic Vision 08.01.2004 22:51

Установи пакет wincpchange от казарновского... его досовскую часть. а после этого напиши что Borland сказал :dance:

Gerasim 08.01.2004 23:05

Вот чего в советах по ХР накопал

В DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя русские буквы отображаются нормально.
Для решения необходимо в реестре по адресу:
HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout

изменить значение ключа 00000409 в папке DosKeybCodes на "ru".

Кроме этого, в файле "autoexec.nt", расположенном в Windows\system32, надо добавить строку "lh %SystemRoot%\system32\kb16.com ru". После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская). Данный метод нормально работает в том случае, если Language settings for the system (апплет Regional Options) в качестве Default стоит Cyrilic.
Комментарий Модератора:
Borland:
Очень правильный совет, работает это для всех 32-битных NT-систем (WinNT3.x/WinNT4/Win2000/WinXP 32bit/Win2003 32bit/WinVista 32bit/Win2008 32bit/Win7 32bit/Win8.x 32 bit).
Это штатный способ русификации ntvdm (NT Virtual DOS Machine), встроенного в NT-системы эмулятора DOS, в котором выполняются все DOS-программы. В системах x64 ntvdm отсутствует.
Вышеприведённые же советы относятся к русификации консоли DOS-based Windows (Win3.x/Win95/Win98/WinMe).


Часовой пояс GMT +4, время: 16:19.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.