Перейти к содержимому раздела
Форум «Лаборатория Windows 7»
Все тонкости настройки Windows 7
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Активные темы Темы без ответов
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
1 2011-11-19 17:19:55 (2011-11-19 17:21:10 отредактировано certis)
- certis
- Новичок
- Неактивен
- Зарегистрирован: 2011-11-19
- Сообщений: 2
Тема: Русский шрифт в DOS
У меня есть некий DOS файл я его открываю, мне пишет на русском вопрос, но я не могу ответить на него так как нужно вводить только русские буквы, а у меня только английский шрифт вводится. И так вопрос, как сделать чтоб в этой DOS программке вводились русские буквы. эта DOS программка что то типа старой игры «текстовые квесты в DOS»
в гугле искал, много чего нашел для XP, для win7 почти ничего нет, нашел пару статей но они мне не помогли. может кто то сталкивался с такой проблемой, ну это и проблемой нельзя назвать… )
2 Ответ от Raven 2011-11-20 06:49:03
- Raven
- Гуру форума
- Неактивен
- Откуда: Omsk
- Зарегистрирован: 2010-02-17
- Сообщений: 1,876
Re: Русский шрифт в DOS
Какой программой открываете файл и какой редактор используете?
Для русского языка обычно используется кодовая страница ANSI 1251 (кириллица).
Ваш вопрос порождает ещё ряд вопросов к вам.
3 Ответ от certis 2011-11-20 12:12:20 (2011-11-20 12:17:40 отредактировано certis)
- certis
- Новичок
- Неактивен
- Зарегистрирован: 2011-11-19
- Сообщений: 2
Re: Русский шрифт в DOS
Raven пишет:
Какой программой открываете файл и какой редактор используете?
Для русского языка обычно используется кодовая страница ANSI 1251 (кириллица).
Ваш вопрос порождает ещё ряд вопросов к вам.
я в этом не разбираюсь, я не могу подробно все объяснить )) оно открывается с помощью DOS.
я нашел решение проблемы.
если кому то будет нужно «Windows 7: Переключение раскладки в DOS приложениях«
1. В файле Windows>sistem32>autoexec.nt вписать строки:
lh %SystemRoot%\system32\dosx
lh %SystemRoot%\system32\kb16.com ru
set clipper=F80
2. В файле Windows>sistem32>config.nt вписать:
files=80; buffers=99
3. В реестре, в разделе HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard LayoutDosKeybCodes изменить
значение параметра 0000409 на ruРаскладка будет переключаться так:
русский — правые Shift+Alt
английский — левые Shift+Alt
(попробуйте не shift+alt а Shift+Ctrl с правой стороны)
Сообщений 3
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
MurCode
- Форумы
- Поиск
- О проекте
i_bison
Дата: 26.01.2013 19:24:00
Есть одна старая, но очень полезная программа Парус-бухгалтерия DOS версия.
до появления Win7 удавалось устроить её запуск и фунциклирование в предыдущих системах ХР,98 …
в Win7 тоже удалось, с небольшим НО. Окно в котором запускается программа довольно маленькое.
Бухгалтерам хочется смотреть в окно большое с крупными буквами.
Так появилась задача сделать окно с программой большим.
В маленьком окне всё работает идеально.
В свойствах окна (работающего маленького) шрифт стоит Точечный размер 10х18
меняю на Lucida Console размер 28
окно увеличивается, русский шрифт сохраняется. И всё вроде идеально отображается и работает, если б не одна операция связанная с выводом отчёта из дос окна-Паруса в документ msword в окно виндовское соответственно.
Происходит следующее. Даю команду вывести отчет из dos- овского Паруса (есть в нем такая штатная возможность) в msword.
Открывается вордовское окно с отчётом. Всё пока ещё чудесно, идеально.
Закрываю вордовское окно.
Автоматически возвращаюсь в dos-овское окно , а там уже крякозябры вместо русских букв.
Все русские шрифты слетели, хоть программа остаётся работоспособной, но дальше только на выход.
Головоломка получилась редкостная. Может поможет кто-нибудь?
Green2
Дата: 27.01.2013 09:15:32
DosBox попробуй. Я в нем dos программы запускаю.
i_bison
Дата: 27.01.2013 10:19:18
Green2,
да, DosBox как раз пришлось заценить по этому поводу.
запустил в нем. Заработал старый добрый Парус в DosBox.
фишка в том, что отчёт из досовского Паруса в виндовый msword там не выводится вовьсе.
может я не допёр как это сделать ?
мои соображения такие
дос эмулируется великолепно в DosBox. Если не вывходишь за пределы доса, то всё нормально.
виндовская интеграция dos в win позволяет им взаимодействовать. В этом отношении микрософт на шаг впереди.
опишу поподробнее как происходит с этим отчётом
в Парусе для вывода отчета во внешний редактор существует поле, в которое введен путь
конкретно такой c:\msoffice\office11\winword.exe (без пробелов в именах папок, а то дос не поймет)
Парус запускает программу , описанную в поле и передает в нее файл, как параметр командной строки
в windows такой запуск свободно проходит с хорошим результатом, в DosBox нет.
в DosBox вывод начинается команда c:\msoffice\office11\winword.exe tempxxxx.rtf идет на выполнение
судя по надписи на экране, ворд не открывается, проходит некоторое время не очень большое.
надпись исчезает благодаря таймауту и хорошему обработчику ошибок.
i_bison
Дата: 27.01.2013 10:28:47
кстати
вместо
c:\msoffice\office11\winword.exe
я писал
c:\msoffice\office11\runword.bat (именно bat а не cmd)
содержимое runword.bat
такое
@ECHO OFF
c:\msoffice\office11\winword.exe %1
дальше строки где я пытался запустить русификатор keyrus.com, rk.exe, rk.com
set -ы в надежде оживить русский шрифт перед возвратом в досовскую среду
всё тщетно.
как будто память отведенная под выполнение досовского паруса полностью заполняется вордом, а потом после выгрузки ворда наступает тяжелый случай амнезии. Совсем как в телесериалах. С возвратом памяти о русских шрифтах при следующем запуске Паруса.
Green2
Дата: 27.01.2013 10:49:17
Путь c:\msoffice\office11\winword.exe неправильный, диск C указывает на папку текущей программы.
Но даже если с помощью mount указать правильный путь, то будет сообщение.
«This program cannot be run in DOS mode»
Может отдельно Word запускать?
i_bison
Дата: 27.01.2013 11:11:56
Green2,
я смонтировал два диска С и D
mount C C:\
mount D D:\
хоть DosBox написал, что так не рекомендуется делать
это что б меньше менять в батниках запускающих парус и word
соответственно, исходя из того, как расположены файлы и папки на компьютере где происходит оживление русских шрифтов.
парус находится в
D:\parus\parus450\
word установлен в
c:\msoffice\office11\
а что значит отдельно Word запускать ?
перед запуском паруса запустить word в отдельном окне, а потом туда передавать rtf файл каким-то образом,
организовав это в bat файле прописанном в парусе ?
i_bison
Дата: 27.01.2013 11:20:48
????? написать маленькую виндовую программку, запустить её из паруса,
вырвавшись из под дос она запустит ворд с rtf файлом
я достоверно не представляю себе механизм по которому происходит исчезновение русских шрифтов в моём случае
i_bison
Дата: 27.01.2013 11:26:24
кстати, я не пробовал другие редакторы запускать, может вьювер для rtf простенький ничего не испортит, может таковой есть для дос, тогда за пределы дос окна выходить не придётся ?
i_bison
Дата: 28.01.2013 18:35:00
Проверил, любая виндовская программа , даже крохотный Alkepad, вышибает русские шрифты.
Сергей Арсеньев
Дата: 30.01.2013 15:09:50
i_bison,
У меня не наблудается. Но попробуйте вызывать вместо word батничек в котором после вызова word делается chcp 866
В настоящее время программы на ms-dos практически исчезли из употребления, но они еще используются. Это всякие УРМ-ы, программы учета данных и базы данных и т.д. и т.п., оставшиеся в бюджетных учреждениях еще со времен 90 годов. В период распространения Windows 98, 2000, Millenium приложения dos активно использовались и их разновидностей наплодили столько, что до сих пор они используются в качестве архивных хранилилищ для извлечения информации. Времена меняются, сейчас наиболее распространена Windows 7, которая в принципе не предназначена для использования dos приложений, но использовать их приходится. И тут возникают проблемы с переключенем раскладки клавиатуры для ввода символов на русском языке в приложениях dos.
Чего только я не видел в сети по данному вопросу — всякие тумба юмбы, химем сисы, mscdexnt.exe и т.д. Все это работает до Windows Xp включительно. Для возможности выбирать русскую раскладку при работе в ms-dos приложениях в Windows 7 нужно иметь админские права текущей учетки или перезайти под Администратором, отключить контроль учетных записей, перезагрузиться и затем подправить в реестре ветку :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes — изменить значение ключа 00000409 с en на ru,
в файле windows\system32\config.nt добавить (изменить) значения на
files=240
buffers=90
в файле windows\system32\autoexec.nt добавить в конце строку:
lh %SystemRoot%\system32\kb16.com ru
После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями CtrlLeft+Shift (английская) и CtrlRight+Shift (русская).
Работа dos приложений возможна только в 32-х разрядной Windows 7. В 64-битной dos работать не будет. Возможно все выше указанное справедливо и для 32-битной Windows 10, но данный вопрос я не тестировал.
Как-то раз надоели крякозябры в ДОСе, нашёл где чего поправить и всё сделал. Ну, и как это бывает очень часто, — один раз сделал и забыл. И вот опять понадобилось. Месяц назад так и не смог ничего сделать… Умники и умницы на форумах советовали просто поменять кодировку: cmd -> chcp866 либо chcp1251 либо chcp1251>null и проч. Меняется только кодировка выводимого в DOSe текста, в приложениях крякозяблики остаются. Были также советы исправить в реестре значения ключей 1250-1255.nls на 1251.nls
(разделы: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage)
Вот нашел несколько выходов:
1) в FAQ по мелкософту нашлась статейка:
Необходимо в реестре в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybIDs
Параметр 00000409
Значение изменить на «ru».
Кроме этого, в файле autoexec.nt, расположенном в Windows\system32, надо добавить строку «lh %SystemRoot%system32kb16.com ru» (без кавычек).
После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская).
Данный метод нормально работает в том случае, если в Региональных Параметрах в качестве параметра по умолчанию установлен русский язык.
2) Можно просто скачать архивчик RusDOS.rar
в описании проги приводится примерно тот же принцип работы, что и в п.1
3)Чтобы была обеспечена полная поддержка кириллицы в DOS стандартными средствами, должны быть указаны две строки в файле config.sys:
device=c:\windows\command\display.sys con=(ega,437,1)
country=007,866,c:\windows\command\country.sys
и три строки в файле autoexec.bat:
c:\windows\command\mode.com con cp prep=((866) c:\windows\command\ega3.cpi)
c:\windows\command\mode.com con cp select=866
c:\windows\command\keyb.com ru,,c:\windows\command\keybrd3.sys
Первая строка для config.sys обеспечивает загрузку драйвера, с помощью которого возможно отображение в DOS-окне символов кириллицы. Вторая включает поддержку русской кодовой страницы и в том числе поддержку имён файлов на кириллице, поэтому её присутствие важно, даже если вы не работаете с DOS-программами. Первые две строки для autoexec.bat подготавливают и выбирают русскую кодовую страницу в качестве текущей. А третья обеспечивает возможность ввода с клавиатуры символов кириллицы. Переключение на английскую раскладку осуществляется нажатием +<левый Shift>, на русскую — +<правый Shift>. Если вы для переключения раскладки вместо клавиши предпочитаете использовать , тогда вместо keybrd3.sys надо указать keybrd2.sys
4) ну, и любителям Unix: можно почитать тут про поддержку кириллицы в Dos-эмуляторе.
Windows — самая популярная операционная система, используемая миллионами людей по всему миру. Она обеспечивает широкий спектр возможностей и функций, но вместе с тем Windows может быть достаточно стандартной и неоригинальной.
Однако, для тех, кто хочет придать своей системе уникальность и немного ностальгии, есть отличная возможность использовать классический DOS-шрифт. Этот шрифт был популярен в операционной системе MS-DOS и имеет свою специфическую стилистику.
Как же использовать этот шрифт в Windows? Ответ прост — есть несколько способов, которые помогут вам достичь желаемого результата. Один из них — установка специальных шрифтов, представляющих собой имитацию классического DOS-шрифта.
Второй способ — использование программ, которые позволяют эмулировать старую операционную систему MS-DOS. В таком случае, вы сможете использовать не только шрифт, но и все привычные команды и интерфейс, которые были характерны для MS-DOS.
Не важно, какой способ вы выберете, главное — это создание атмосферы старых добрых времен и возвращение к корням компьютерной эры, когда DOS был на пике популярности. Откройте новую главу в истории операционных систем и окунитесь в мир DOS-шрифта с помощью Windows!
Содержание
- Что такое DOS-шрифт и как его использовать в Windows?
- Определение и история DOS-шрифта
- Как использовать классический DOS-шрифт в операционной системе Windows
Что такое DOS-шрифт и как его использовать в Windows?
Для использования DOS-шрифта в Windows необходимо выполнить несколько шагов:
- Найти файл с DOS-шрифтом. В некоторых версиях Windows файл с шрифтами располагается по пути «C:\Windows\Fonts\vgaoem.fon».
- Открыть командную строку со правами администратора и выполнить команду «chcp 437» для установки кодировки, соответствующей DOS-шрифту.
- Скопировать файл с DOS-шрифтом в директорию, где находится желаемый текстовый файл.
- Открыть текстовый файл с помощью текстового редактора и изменить шрифт на DOS-шрифт в настройках редактора.
- Сохранить файл и открыть его в Windows-приложении, чтобы увидеть результат.
Используя DOS-шрифт в Windows, вы можете создавать стилизованные тексты, которые привнесут ностальгию и уникальность в ваши проекты.
Определение и история DOS-шрифта
DOS-шрифт был введен в 1981 году вместе с ОС MS-DOS 1.0 компанией Microsoft. Идея создания такого шрифта возникла из-за технических ограничений этих ранних систем, которые могли работать только с фиксированным размером шрифта. В итоге DOS-шрифт стал одним из первых и основных шрифтов, доступных пользователям вместе с MS-DOS.
Данный шрифт состоит из матрицы размером 8×16 пикселей. Каждый символ представлен в виде прямоугольника, а каждый пиксель может быть включен или выключен, что создает его характерную растровую характеристику. DOS-шрифт был разработан таким образом, чтобы быть применимым для западных и японских языков, что объясняет наличие широкого набора символов включая буквы, цифры, знаки пунктуации и специальные символы.
Со временем, DOS-шрифт стал символом эпохи полуторадесятых и ассоциируется с ранними компьютерными играми, программированием и текстовыми интерфейсами. Хотя сейчас в основном используются сглаженные шрифты, множество энтузиастов и фанатов все еще держат DOS-шрифт в высоком почете и используют его, чтобы воссоздать ностальгический вид и ощущение ранних дней ПК.
Как использовать классический DOS-шрифт в операционной системе Windows
Классический DOS-шрифт имеет свою уникальную эстетику, которую пользователи Windows могут использовать в своей операционной системе. В данной статье мы расскажем, как активировать и настроить классический DOS-шрифт в Windows.
Для начала, необходимо убедиться, что классический DOS-шрифт установлен на компьютере. Если его нет, необходимо загрузить его из надежного источника. Обычно классический DOS-шрифт представлен файлом с расширением .fon.
После установки классического DOS-шрифта на компьютер, необходимо применить его в системе. Для этого откройте «Панель управления» и перейдите в раздел «Шрифты». Найдите классический DOS-шрифт в списке установленных шрифтов и щелкните правой кнопкой мыши на нем. В контекстном меню выберите «Применить» или «Установить».
После применения классического DOS-шрифта в системе, можно настроить его параметры по вашему вкусу. Для этого щелкните правой кнопкой мыши на рабочем столе и выберите «Настройки отображения». В открывшемся окне перейдите на вкладку «Вид» и нажмите кнопку «Дополнительно».
В окне «Расширенные параметры» найдите раздел «Шрифты элементов». В выпадающем списке выберите «Диалог» или «Дополнительно» (название может варьироваться в зависимости от версии Windows). Нажмите кнопку «Шрифт» и в открывшемся окне выберите классический DOS-шрифт.
После выбора классического DOS-шрифта в системе, настройте его размер и стиль шрифта по вашим предпочтениям. Ниже приведена таблица с примерами настроек шрифта:
Размер | Стиль |
---|---|
8 | Обычный |
10 | Курсив |
12 | Полужирный |
После настройки параметров шрифта, нажмите кнопку «ОК» и закройте все открытые окна. После перезагрузки компьютера, классический DOS-шрифт будет использоваться в операционной системе Windows.
Теперь вы можете наслаждаться классическим стилем шрифта, который придаст вашей операционной системе атмосферу DOS-эпохи.