Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Русский язык в WindowsXP в MSDOS!!!


Автор: Fighter 5.4.2005, 02:24
Подскажите пожалуйста, как сделать так, чтобы я мог писать на русском языке в WindowsXP под MSDOS.

Ну, это для того, чтобы я мог писать программы на TurboPascal и на TurboC++ под ДОС в WindowsXP.
Пробовал keyrus в Autoexec.nt - не помогает.

Что делать?

Автор: Alex 5.4.2005, 06:22
http://forum.vingrad.ru/index.php?showtopic=40764&unread=1&hl=было

Автор: Петрович 5.4.2005, 08:35
to Alex:
А нельзя-ли на словах сказать что делает твоя програмка SetupXP.exe. А то, как-то стремно, что-то делает втихаря smile.

Автор: Alex 5.4.2005, 09:37
На самом деле программа решает две проблемы, которые существуют в Win XP с русскими DOS приложениями:
1. Нет возможности переключиться на русскую раскладку клавиатуры.
2. Русские буквы отображаются "иероглифами"

Для решения первой проблемы программа делает изменение в реестре и файле autoexec.nt
В реестре она в ветки HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes заменяет значение ключа 00000409 c us на ru
В файле autoexec.nt прописывает путь к клавиатурному драйверу для Dos
lh %SystemRoot%\system32\kb16.com ru

Для решения второй проблемы программа в себе содержит так называемый русификатор для Dos (набор русских шрифтов, с помощью которых видеокарта будет нормально отображать русские буквы)
Все эти шрифты программа помещает в папку %SystemRoot%\system32\RusCode Для загрузки этого русификатора прописывает в файл autoexec.nt строчку %SystemRoot%\system32\RusCode\nvga.com %SystemRoot%\system32\RusCode\sap /e /r+ /hma

PS:
Программе уже почти 2 года за это время она была использована на множестве машин и еще не разу не подводила.

Автор: Golden Hands 5.4.2005, 10:25
Вот еще одна прога (тоже патчит) - http://webfile.ru/246264.

Автор: Alex 5.4.2005, 10:38
Цитата(Golden @ 5.4.2005, 10:25)
Вот еще одна прога (тоже патчит) - http://webfile.ru/246264.

Не оправданный вес программы и зачем каждый раз ломиться на сайт smile

Автор: Fighter 6.4.2005, 04:01
http://files.vingrad.ru/alex/SetingXP.exe - Че-то он не может начать закачивать. У меня WinXP, качаю через Download Master. Не знаю, может что не так.

http://webfile.ru/246264. - а вот с этого сайта все качнулось.
Alex - не мог бы ты мне кинуть на мыло?
mail: sarapkin<собака>mail.ru

Автор: Alex 6.4.2005, 22:47
http://www.alex-co.com.ru/rusdos/download.php

Автор: Fighter 7.4.2005, 03:57
Теперь все круто. Все скачалось!!!

Автор: Akella 8.4.2005, 08:48
Русский язык еще можно использовать следующим образом: держим нажатой Alt и с правой (серой цифровой) клавиатуры нужно ввести, например, 164, затем отпустить Alt - "вылезет" русская буква "д". Начиная со 128 - это большая буква "А" . А можно так - ╔╩╦╠═╬╧╨╤↓☺☻♥•

Автор: Петрович 8.4.2005, 11:56
Цитата(dsergey @ 8.4.2005, 09:48)
держим нажатой Alt и с правой (серой цифровой) ....

smile
А попробуй так ввести текст длиной 100-200 символов. После этого, можешь спокойно переходить к программированию на ассемблере - таблицу OEM ты уже будешь знать наизусть smile


Автор: Mrak 12.4.2005, 11:47
Кстати, еще можно запускать keyrus.com из-под Dos'а и в Pascal'e с русской раскладкой все будет OK. smile Правда на русский переключается одним Шифтом.

Автор: Петрович 12.4.2005, 16:40
Цитата(Mrak @ 12.4.2005, 12:47)
Кстати, еще можно запускать keyrus.com из-под

А вообще, под DOS было много всяких руссификаторов.

Автор: Akella 13.4.2005, 08:48
Цитата
А попробуй так ввести текст длиной 100-200 символов. После этого, можешь спокойно переходить к программированию на ассемблере - таблицу OEM ты уже будешь знать наизусть


Когда ОС загружается только в Recovery Concole и надо что-либо скопировать из папки "C:\Documents and setting\Марина\Documents - Марина\" то еще и не так извратишься smile

Автор: Петрович 13.4.2005, 13:05
Цитата(dsergey @ 13.4.2005, 09:48)
Когда ОС загружается только в Recovery Concole и надо что-либо скопировать из папки "C:\Documents and setting\Марина\Documents - Марина\" то еще и не так извратишься

А на такой случай, надо иметь аварийную дискету smile.
Хотя конечно можно вместо нее держать под рукой таблицу ASCII-кодов. А заодно ANSI и UNICODE smile

Автор: Akella 14.4.2005, 15:00
Ты хочешь сказать шесть дискет?

Благо есть BartPE, вещь хоть и недоделланая, но всё-же пркрасно справляется с записью, копированием, запуском на NTFS. smile

Автор: Петрович 15.4.2005, 02:16
Ну с NTFS конечно сложнее smile.
На дискете надо держать не систему, а необходимые утилиты. Например руссификатор. У меня он на одну дискету влазит smile

А вооще-то, у меня системные диски всегда с FAT32. smile Поэтому хватает одной дискеты с ДОС. Точнее, загрузочного CD.


Автор: Akella 16.4.2005, 08:50
Цитата
А вооще-то, у меня системные диски всегда с FAT32.

у меня на оборот. smile

Что-то мы не в те дебри полезли smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)